From 464b857a87f71672e01a11403da5e9856f0287fc Mon Sep 17 00:00:00 2001 From: aniketfuryrocks Date: Tue, 31 Jan 2023 22:32:50 +0530 Subject: [PATCH] bail out when services quit --- src/main.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main.rs b/src/main.rs index de2af6f5..c69d6674 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,6 +1,6 @@ use std::time::Duration; -use anyhow::Context; +use anyhow::bail; use clap::Parser; use lite_rpc::{bridge::LiteBridge, cli::Args}; @@ -41,11 +41,11 @@ pub async fn main() -> anyhow::Result<()> { let ctrl_c_signal = tokio::signal::ctrl_c(); tokio::select! { - services = services => { - services.context("Some services exited unexpectedly")?; + _ = services => { + bail!("Serives quit unexpectedly"); + } + _ = ctrl_c_signal => { + Ok(()) } - _ = ctrl_c_signal => {} } - - Ok(()) }