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(()) }