From dfa661ff20aba58a22dfbfb783e566f883f561e2 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sun, 8 Aug 2021 19:56:57 +0100 Subject: [PATCH] server: wip, all_clients plumbing Signed-off-by: Ian Jackson --- src/bin/server.rs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/bin/server.rs b/src/bin/server.rs index 93534b9..eddec3c 100644 --- a/src/bin/server.rs +++ b/src/bin/server.rs @@ -158,16 +158,18 @@ async fn main() { for addr in &global.addrs { let all_clients_ = all_clients.clone(); - let make_service = hyper::service::make_service_fn( + 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) - })) + 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