Jelajahi Sumber

net/session/refine_session: replace unwrap with error handling

oars 6 bulan lalu
induk
melakukan
bc79cb5021
1 mengubah file dengan 4 tambahan dan 2 penghapusan
  1. 4 2
      src/net/session/refine_session.rs

+ 4 - 2
src/net/session/refine_session.rs

@@ -36,7 +36,7 @@ use std::{
 };
 
 use async_trait::async_trait;
-use tracing::{debug, warn};
+use tracing::{debug, error, warn};
 use url::Url;
 
 use super::super::p2p::{P2p, P2pPtr};
@@ -300,7 +300,9 @@ impl GreylistRefinery {
                     );
                     let last_seen = UNIX_EPOCH.elapsed().unwrap().as_secs();
 
-                    hosts.whitelist_host(&url, last_seen).await.unwrap();
+                    if let Err(e) = hosts.whitelist_host(&url, last_seen).await {
+                        error!(target: "net::refinery", "Could not send {url} to the whitelist: {e}");
+                    }
 
                     debug!(target: "net::refinery", "GreylistRefinery complete!");