From 711f3f69dad03aad87577d144575b80f85db90a5 Mon Sep 17 00:00:00 2001 From: Hocuri Date: Sat, 4 Apr 2020 12:13:50 +0200 Subject: [PATCH] Emit an event when SMTP fails (the same is already done for IMAP) --- src/smtp/mod.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/smtp/mod.rs b/src/smtp/mod.rs index da3673d58..83f9106e3 100644 --- a/src/smtp/mod.rs +++ b/src/smtp/mod.rs @@ -169,7 +169,11 @@ impl Smtp { .timeout(Some(Duration::from_secs(SMTP_TIMEOUT))); let mut trans = client.into_transport(); - trans.connect().await.map_err(Error::ConnectionFailure)?; + + trans.connect().await.map_err(|err| { + emit_event!(context, Event::ErrorNetwork(err.to_string())); + Error::ConnectionFailure(err) + })?; self.transport = Some(trans); self.last_success = Some(Instant::now());