From c2300e8ea0c1fb0a7b61325edcf7840415322f51 Mon Sep 17 00:00:00 2001 From: Manos Pitsidianakis Date: Tue, 23 Jun 2020 12:30:10 +0300 Subject: [PATCH] imap: update is_online flag on successful read/write --- melib/src/backends/imap/connection.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/melib/src/backends/imap/connection.rs b/melib/src/backends/imap/connection.rs index f83c2b56..48dcf31d 100644 --- a/melib/src/backends/imap/connection.rs +++ b/melib/src/backends/imap/connection.rs @@ -410,6 +410,7 @@ impl ImapConnection { } } if self.stream.is_ok() { + self.uid_store.is_online.lock().unwrap().0 = Instant::now(); return Ok(()); } let new_stream = ImapStream::new_connection(&self.server_conf); @@ -503,6 +504,7 @@ impl ImapConnection { } if let Ok(ref mut stream) = self.stream { if let Ok(_) = action(stream) { + self.uid_store.is_online.lock().unwrap().0 = Instant::now(); return Ok(()); } }