From 46520edd87c90b6ddc86407b9c75cf984c764bba Mon Sep 17 00:00:00 2001 From: Alexander Krotov Date: Wed, 4 Sep 2019 01:27:23 +0300 Subject: [PATCH] Print error if CAPABILITY command fails. --- src/imap.rs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/imap.rs b/src/imap.rs index 23f692ffd..52c7ca788 100644 --- a/src/imap.rs +++ b/src/imap.rs @@ -548,8 +548,8 @@ impl Imap { } let (teardown, can_idle, has_xlist) = match &mut *self.session.lock().unwrap() { - Some(ref mut session) => { - if let Ok(caps) = session.capabilities() { + Some(ref mut session) => match session.capabilities() { + Ok(caps) => { if !context.sql.is_open() { warn!(context, 0, "IMAP-LOGIN as {} ok but ABORTING", lp.mail_user,); (true, false, false) @@ -569,10 +569,12 @@ impl Imap { ); (false, can_idle, has_xlist) } - } else { + } + Err(err) => { + info!(context, 0, "CAPABILITY command error: {}", err); (true, false, false) } - } + }, None => (true, false, false), };