From 5435a4615e0ba8388c219a20b11d48f2af61764e Mon Sep 17 00:00:00 2001 From: Manos Pitsidianakis Date: Sun, 7 Jun 2020 14:16:54 +0300 Subject: [PATCH] imap: don't try to connect in is_online() Attempting to connect to the server when calling imap's is_online() blocks the UI process, so don't. --- melib/src/backends/imap.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/melib/src/backends/imap.rs b/melib/src/backends/imap.rs index d2da5c206..69dd1c38f 100644 --- a/melib/src/backends/imap.rs +++ b/melib/src/backends/imap.rs @@ -185,9 +185,9 @@ pub(self) fn try_lock( impl MailBackend for ImapType { fn is_online(&self) -> Result<()> { - if let Ok(mut g) = try_lock(&self.connection, None) { - let _ = g.connect(); - } + //if let Ok(mut g) = try_lock(&self.connection, None) { + // let _ = g.connect(); + //} try_lock(&self.uid_store.is_online, None)?.1.clone() }