From 2eabc3e893c788b4b68948785954d56c717b4549 Mon Sep 17 00:00:00 2001 From: int 80h Date: Thu, 30 Dec 2021 17:28:46 -0500 Subject: [PATCH] Bug fix: the server would hang if there was an error with the config file --- src/main.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index a3f7e28..b07a0dc 100644 --- a/src/main.rs +++ b/src/main.rs @@ -85,9 +85,9 @@ async fn signal_select(send: watch::Sender) -> errors::Result { async fn main() -> errors::Result { let (send, recv) = watch::channel(true); tokio::spawn(async move { - run(recv).await?; + signal_select(send).await?; return Ok(()) as errors::Result; }); - signal_select(send).await?; + run(recv).await?; Ok(()) }