From 1ebb18b884487066a8838206deb04f1895d247dc Mon Sep 17 00:00:00 2001 From: Aravinth Manivannan Date: Sat, 25 Mar 2023 21:29:23 +0530 Subject: [PATCH] fix: don't kill introducer immediately; wait for server to exit --- src/main.rs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/main.rs b/src/main.rs index 45a8975..cf268b6 100644 --- a/src/main.rs +++ b/src/main.rs @@ -97,7 +97,7 @@ async fn main() { let f = federate.clone(); let socket_addr = settings.server.get_ip(); - let server_fut = HttpServer::new(move || { + HttpServer::new(move || { App::new() .wrap(middleware::Logger::default()) .wrap(middleware::Compress::default()) @@ -112,11 +112,11 @@ async fn main() { }) .bind(&socket_addr) .unwrap() - .run(); - // .await - // .unwrap(); + .run() + .await + .unwrap(); - let s = tokio::spawn(server_fut); + // let s = tokio::spawn(server_fut); // f.import( // url::Url::parse("http://localhost:7000").unwrap(), // &c.client, @@ -128,5 +128,4 @@ async fn main() { kill_introducer.send(true).unwrap(); crawler_fut.await.unwrap().await; introducer_fut.await; - s.await.unwrap().unwrap(); }