From 724e2f47f9536ea6d657f40cf00c78066a74eb5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabian=20Gr=C3=BCnbichler?= Date: Mon, 18 Jan 2021 13:50:28 +0100 Subject: [PATCH] clippy: use strip_prefix instead of manual stripping MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit it's less error-prone (off-by-one!) Signed-off-by: Fabian Grünbichler --- src/server/command_socket.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/server/command_socket.rs b/src/server/command_socket.rs index 84d4e9fe..89c77585 100644 --- a/src/server/command_socket.rs +++ b/src/server/command_socket.rs @@ -127,13 +127,13 @@ pub async fn send_command

( if rx.read_line(&mut data).await? == 0 { bail!("no response"); } - if data.starts_with("OK: ") { - match data[4..].parse::() { + if let Some(res) = data.strip_prefix("OK: ") { + match res.parse::() { Ok(v) => Ok(v), Err(err) => bail!("unable to parse json response - {}", err), } - } else if data.starts_with("ERROR: ") { - bail!("{}", &data[7..]); + } else if let Some(err) = data.strip_prefix("ERROR: ") { + bail!("{}", err); } else { bail!("unable to parse response: {}", data); }