fix(imap): call create, not subscribe

Closes #324
This commit is contained in:
dignifiedquire
2019-08-14 11:04:03 +02:00
committed by holger krekel
parent 99aabef7f3
commit 0cb42f840d

View File

@@ -204,8 +204,8 @@ impl Session {
pub fn create<S: AsRef<str>>(&mut self, mailbox_name: S) -> imap::error::Result<()> { pub fn create<S: AsRef<str>>(&mut self, mailbox_name: S) -> imap::error::Result<()> {
match self { match self {
Session::Secure(i) => i.subscribe(mailbox_name), Session::Secure(i) => i.create(mailbox_name),
Session::Insecure(i) => i.subscribe(mailbox_name), Session::Insecure(i) => i.create(mailbox_name),
} }
} }
@@ -1564,20 +1564,23 @@ impl Imap {
info!(context, 0, "MVBOX-folder created.",); info!(context, 0, "MVBOX-folder created.",);
} }
Err(err) => { Err(err) => {
eprintln!("create error: {:?}", err);
warn!( warn!(
context, 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) { match session.create(&fallback_folder) {
Ok(_) => { Ok(_) => {
mvbox_folder = Some(fallback_folder); 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) => { Err(err) => {
eprintln!("create error: {:?}", err); warn!(context, 0, "Cannot create MVBOX-folder. ({})", err);
warn!(context, 0, "Cannot create MVBOX-folder.",);
} }
} }
} }