diff --git a/Cargo.lock b/Cargo.lock index 6baf5dab..0a41a7ad 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -631,9 +631,9 @@ dependencies = [ [[package]] name = "mio" -version = "0.8.10" +version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f3d0b296e374a4e6f3c7b0a1f5a51d748a0d34c85e7dc48fc3fa9a87657fe09" +checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" dependencies = [ "libc", "wasi", diff --git a/src/page_handlers.rs b/src/page_handlers.rs index 92ae31e5..ccb21636 100644 --- a/src/page_handlers.rs +++ b/src/page_handlers.rs @@ -98,7 +98,7 @@ pub async fn process_handler(socket_send: &mut SocketSend, data_recv: &mut RecvC tokio::select! { biased; data = data_recv.recv() => match data { - Some(Some(RequestTypes::Cmd { cmd, args: Some(args) })) => handle_error!(process_handler_helper(&cmd, args.get(0).map(String::as_str))), + Some(Some(RequestTypes::Cmd { cmd, args: Some(args) })) => handle_error!(process_handler_helper(&cmd, args.first().map(String::as_str))), Some(Some(_)) => {} _ => return false, }, @@ -232,7 +232,7 @@ pub async fn service_handler(socket_send: &mut SocketSend, data_recv: &mut RecvC args: Some(args), } = data { - if let Some(arg) = args.get(0) { + if let Some(arg) = args.first() { handle_error!(Command::new("systemctl") .args([&cmd, arg]) .spawn() @@ -270,7 +270,7 @@ async fn browser_handler_helper(cmd: &str, args: &[String]) -> anyhow::Result { return Ok(shared::BrowserList { diff --git a/src/socket_handlers.rs b/src/socket_handlers.rs index 7fc192c2..ebaebba6 100644 --- a/src/socket_handlers.rs +++ b/src/socket_handlers.rs @@ -48,6 +48,7 @@ fn validate_token(token: &str, fingerprint: Option<&str>) -> TokenState { } #[instrument(skip_all)] +#[allow(clippy::no_effect_underscore_binding)] pub async fn socket_handler( socket: tokio_tungstenite::WebSocketStream, fingerprint: Option,