From: Ian Jackson Date: Sun, 8 Aug 2021 18:56:57 +0000 (+0100) Subject: server: wip, all_clients plumbing X-Git-Tag: hippotat/1.0.0~199 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ian/git?a=commitdiff_plain;h=dfa661ff20aba58a22dfbfb783e566f883f561e2;p=hippotat.git server: wip, all_clients plumbing Signed-off-by: Ian Jackson --- 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)