From 0cb42f840dee815e2c3da40bc6ef94ef9da574bc Mon Sep 17 00:00:00 2001 From: dignifiedquire Date: Wed, 14 Aug 2019 11:04:03 +0200 Subject: [PATCH] fix(imap): call create, not subscribe Closes #324 --- src/imap.rs | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/imap.rs b/src/imap.rs index 578225d61..c1c84c97b 100644 --- a/src/imap.rs +++ b/src/imap.rs @@ -204,8 +204,8 @@ impl Session { pub fn create>(&mut self, mailbox_name: S) -> imap::error::Result<()> { match self { - Session::Secure(i) => i.subscribe(mailbox_name), - Session::Insecure(i) => i.subscribe(mailbox_name), + Session::Secure(i) => i.create(mailbox_name), + Session::Insecure(i) => i.create(mailbox_name), } } @@ -1564,20 +1564,23 @@ impl Imap { info!(context, 0, "MVBOX-folder created.",); } Err(err) => { - eprintln!("create error: {:?}", err); warn!( context, - 0, "Cannot create MVBOX-folder, using trying INBOX subfolder." + 0, + "Cannot create MVBOX-folder, using trying INBOX subfolder. ({})", + err ); match session.create(&fallback_folder) { Ok(_) => { mvbox_folder = Some(fallback_folder); - info!(context, 0, "MVBOX-folder created as INBOX subfolder.",); + info!( + context, + 0, "MVBOX-folder created as INBOX subfolder. ({})", err + ); } Err(err) => { - eprintln!("create error: {:?}", err); - warn!(context, 0, "Cannot create MVBOX-folder.",); + warn!(context, 0, "Cannot create MVBOX-folder. ({})", err); } } }