diff --git a/src/win_service.rs b/src/win_service.rs index 87ec00e..bbf1616 100644 --- a/src/win_service.rs +++ b/src/win_service.rs @@ -161,13 +161,13 @@ fn run_service() -> windows_service::Result<()> { let handle = thread::spawn({ move || { debug!("Loading CLI using args from disk for {SERVICE_NAME}"); - let config = Config::load()?; + let config = Config::load().expect("Failed to load config"); debug!("Parsing CLI args from disk for {SERVICE_NAME}"); - let cli = Cli::initialize_from(config.args)?; + let cli = Cli::initialize_from(config.args).expect("Failed to initialize CLI"); debug!("Running CLI for {SERVICE_NAME}"); - cli.run() + cli.run().expect("CLI failed during execution") } }); @@ -176,13 +176,7 @@ fn run_service() -> windows_service::Result<()> { let success = loop { if handle.is_finished() { match handle.join() { - Ok(result) => match result { - Ok(_) => break true, - Err(x) => { - error!("{x:?}"); - break false; - } - }, + Ok(_) => break true, Err(x) => { error!("{x:?}"); break false;