From fe10c6b1567a88cb628147cc674e3f9c7a7d6ad3 Mon Sep 17 00:00:00 2001 From: Otto Moerbeek Date: Thu, 21 Nov 2024 17:12:45 +0100 Subject: [PATCH] Clippy cleanup --- pdns/recursordist/settings/rust/src/web.rs | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/pdns/recursordist/settings/rust/src/web.rs b/pdns/recursordist/settings/rust/src/web.rs index 368c848e93..2ac5f2b6d2 100644 --- a/pdns/recursordist/settings/rust/src/web.rs +++ b/pdns/recursordist/settings/rust/src/web.rs @@ -72,7 +72,7 @@ fn api_wrapper( async fn hello( rust_request: Request, - urls: &Vec, + urls: &[String], ) -> MyResult> { let mut rust_response = Response::builder(); let mut vars: Vec = vec![]; @@ -92,7 +92,7 @@ async fn hello( let mut request = rustweb::Request { body: vec![], uri: rust_request.uri().to_string(), - vars: vars, + vars, }; let mut response = rustweb::Response { status: 0, @@ -131,18 +131,19 @@ async fn hello( ); } _ => { - println!("{}", rust_request.uri().path()); - println!("{}", urls.len()); let mut path = rust_request.uri().path(); if path == "/" { path = "/index.html"; } let pos = urls.iter().position(|x| String::from("/") + x == path); - println!("Pos is {:?}", pos); - if let Err(_) = rustweb::serveStuff(&request, &mut response) { + if pos.is_none() { + println!("{} not found", path); + } + if rustweb::serveStuff(&request, &mut response).is_err() { // Return 404 not found response. response.status = StatusCode::NOT_FOUND.as_u16(); response.body = NOTFOUND.to_vec(); + println!("{} not found case 2", path); } } } @@ -159,7 +160,7 @@ async fn hello( Ok(rust_response) } -async fn serveweb_async(listener: TcpListener, urls: &'static Vec) -> MyResult<()> { +async fn serveweb_async(listener: TcpListener, urls: &'static [String]) -> MyResult<()> { //let request_counter = Arc::new(AtomicUsize::new(0)); /* let fut = http1::Builder::new() @@ -192,7 +193,7 @@ async fn serveweb_async(listener: TcpListener, urls: &'static Vec) -> My } } -pub fn serveweb(addresses: &Vec, urls: &'static Vec) -> Result<(), std::io::Error> { +pub fn serveweb(addresses: &Vec, urls: &'static [String]) -> Result<(), std::io::Error> { let runtime = Builder::new_current_thread() .worker_threads(1) .thread_name("rec/web") @@ -244,7 +245,7 @@ pub fn serveweb(addresses: &Vec, urls: &'static Vec) -> Result<( mod rustweb { extern "Rust" { - fn serveweb(addreses: &Vec, urls: &'static Vec) -> Result<()>; + fn serveweb(addreses: &Vec, urls: &'static [String]) -> Result<()>; } struct KeyValue { -- 2.47.2