From 2c98ed16d4a4f9a3960c52ca68ea8824e970b5ac Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sun, 8 Aug 2021 20:00:13 +0100 Subject: [PATCH] server: wip, all_clients plumbing Signed-off-by: Ian Jackson --- src/bin/server.rs | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/src/bin/server.rs b/src/bin/server.rs index eddec3c..92eabbd 100644 --- a/src/bin/server.rs +++ b/src/bin/server.rs @@ -29,7 +29,7 @@ struct WebRequest { async fn handle( _all_clients: Arc, req: hyper::Request -) -> Result, Infallible> { +) -> Result, Void> { if req.method() == Method::GET { let mut resp = hyper::Response::new(hyper::Body::from("hippotat\r\n")); resp.headers_mut().insert( @@ -158,18 +158,12 @@ async fn main() { for addr in &global.addrs { let all_clients_ = all_clients.clone(); - let make_service = hyper::service::make_service_fn({ - move |_conn| { - let all_clients_ = all_clients_.clone(); - async { - Ok::<_, Void>( - hyper::service::service_fn(move |req| { - handle(all_clients_.clone(), req) - }) - ) - } - } - }); + let make_service = hyper::service::make_service_fn(move |_conn| { + let all_clients_ = all_clients_.clone(); + async { Ok::<_, Void>( hyper::service::service_fn(move |req| { + handle(all_clients_.clone(), req) + }) ) } } + ); let addr = SocketAddr::new(*addr, global.port); let server = hyper::Server::try_bind(&addr) -- 2.30.2