From e878c50af5f208557eae7099ea408aaa6fb4a5ae Mon Sep 17 00:00:00 2001 From: Manos Pitsidianakis Date: Fri, 28 Aug 2020 00:16:37 +0300 Subject: [PATCH] tools/imapshell: actually send LOGOUT instead of just closing socket --- melib/src/backends/imap.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/melib/src/backends/imap.rs b/melib/src/backends/imap.rs index 9f7118e7..2f7ef811 100644 --- a/melib/src/backends/imap.rs +++ b/melib/src/backends/imap.rs @@ -1216,9 +1216,6 @@ impl ImapType { match io::stdin().read_line(&mut input) { Ok(_) => { - if input.trim().eq_ignore_ascii_case("logout") { - break; - } futures::executor::block_on(timeout( Duration::from_secs(3), conn.send_command(input.as_bytes()), @@ -1229,6 +1226,9 @@ impl ImapType { conn.read_lines(&mut res, String::new()), )) .unwrap(); + if input.trim().eq_ignore_ascii_case("logout") { + break; + } /* if input.trim() == "IDLE" { let mut iter = ImapBlockingConnection::from(conn); @@ -1238,9 +1238,9 @@ impl ImapType { conn = iter.into_conn(); } */ - debug!("out: {}", &res); + println!("S: {}", &res); } - Err(error) => debug!("error: {}", error), + Err(error) => println!("error: {}", error), } } }