From e135c969c94f07c65ae3f4ad5fc1c0fc12b1f272 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Wed, 25 Mar 2020 13:16:23 +0100 Subject: [PATCH] figure out and use folder-delimiter provided by LIST command --- src/imap/mod.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/imap/mod.rs b/src/imap/mod.rs index 43f2395e5..b1dfa97ee 100644 --- a/src/imap/mod.rs +++ b/src/imap/mod.rs @@ -1106,7 +1106,15 @@ impl Imap { }); info!(context, "sentbox folder is {:?}", sentbox_folder); - let delimiter = self.config.read().await.imap_delimiter; + let mut delimiter = "."; + if !folders.is_empty() { + if let Some(d) = &folders[0].delimiter() { + if !d.is_empty() { + delimiter = d; + } + } + } + info!(context, "Using \"{}\" as folder-delimiter.", delimiter); let fallback_folder = format!("INBOX{}DeltaChat", delimiter); let mut mvbox_folder = folders