From 486a9c80630423f2899a358f230757cd70c83247 Mon Sep 17 00:00:00 2001 From: Dominik Stolz Date: Wed, 26 Aug 2020 14:25:40 +0200 Subject: [PATCH] Replaced unwraps in main with error messages --- src/main.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main.rs b/src/main.rs index 954ade9..f9a4bb7 100644 --- a/src/main.rs +++ b/src/main.rs @@ -6,7 +6,7 @@ use anyhow::Context; use api::protocol::*; use bytes::Bytes; use futures::stream::StreamExt; -use log::{info, trace, warn}; +use log::{error, info, trace, warn}; use onion::*; use ring::rand; use std::collections::HashMap; @@ -250,7 +250,9 @@ async fn main() -> Result<()> { let api_handler = onion_module.clone(); let api_addr = config.onion.api_address; async move { - api_handler.listen_api(api_addr, onion).await.unwrap(); + if let Err(e) = api_handler.listen_api(api_addr, onion).await { + error!("API handler failed: {}", e); + } } }); @@ -258,7 +260,9 @@ async fn main() -> Result<()> { let event_task = tokio::spawn({ let event_handler = onion_module.clone(); async move { - event_handler.handle_events(events).await.unwrap(); + if let Err(e) = event_handler.handle_events(events).await { + error!("Event handler failed: {}", e); + } } });