@@ -17,10 +17,10 @@ use tokio::time::{Duration};
1717pub async fn listen ( conductor : ConductorHandle , loop_interval_sec : u64 ) -> anyhow:: Result < ( ) > {
1818
1919 /// Add app interface so we can get signals
20- let mut interfaces = conductor. list_app_interfaces ( ) . await . unwrap ( ) ;
20+ let mut interfaces = conductor. list_app_interfaces ( ) . await ? ;
2121 if interfaces. is_empty ( ) {
22- let _port = conductor. clone ( ) . add_app_interface ( 0 ) . await . unwrap ( ) ;
23- interfaces = conductor. list_app_interfaces ( ) . await . unwrap ( ) ;
22+ let _port = conductor. clone ( ) . add_app_interface ( 0 ) . await ? ;
23+ interfaces = conductor. list_app_interfaces ( ) . await ? ;
2424 }
2525 msg ! ( "App Interfaces: {:?}" , interfaces) ;
2626
@@ -75,7 +75,12 @@ fn print_snapmail_signal(conductor: ConductorHandle, handle_list: &GetAllHandles
7575 }
7676 SignalProtocol :: ReceivedAck ( ack) => {
7777 let name = get_name ( handle_list, & ack. from ) . unwrap_or ( "<unknown>" . to_string ( ) ) ;
78- let maybe_mail = snapmail_get_mail ( conductor. clone ( ) , ack. for_mail . clone ( ) ) . unwrap ( ) ;
78+ let maybe_mail = snapmail_get_mail ( conductor. clone ( ) , ack. for_mail . clone ( ) ) ;
79+ if let Err ( err) = maybe_mail {
80+ msg ! ( "snapmail_get_mail() failed during print_snapmail_signal(): {:?}" , err) ;
81+ return ;
82+ }
83+ let maybe_mail = maybe_mail. unwrap ( ) ;
7984 let subject = if let Some ( mail) = maybe_mail. 0 {
8085 match mail {
8186 Ok ( inmail) => inmail. mail . subject ,
@@ -94,7 +99,12 @@ fn print_snapmail_signal(conductor: ConductorHandle, handle_list: &GetAllHandles
9499/// Get username from AgentPubKey
95100/// Update Handle list if necessary
96101pub fn try_get_name ( conductor : ConductorHandle , candidate : & AgentPubKey ) -> Result < String , ( ) > {
97- let handle_list = snapmail_get_all_handles ( conductor. clone ( ) , ( ) ) . unwrap ( ) . 0 ;
102+ let handle_list = snapmail_get_all_handles ( conductor. clone ( ) , ( ) ) ;
103+ if let Err ( err) = handle_list {
104+ msg ! ( "snapmail_get_all_handles() failed during try_get_name(): {:?}" , err) ;
105+ return Err ( ( ) ) ;
106+ }
107+ let handle_list = handle_list. unwrap ( ) . 0 ;
98108 for pair in handle_list. iter ( ) {
99109 if & pair. 1 == candidate {
100110 return Ok ( pair. 0 . clone ( ) ) ;
0 commit comments