mirror of
https://github.com/chatmail/core.git
synced 2026-05-19 14:56:33 +03:00
force folder-reconfigure on dc_configure()
This commit is contained in:
@@ -371,7 +371,7 @@ pub(crate) fn JobConfigureImap(context: &Context) -> job::Status {
|
|||||||
let create_mvbox = context.get_config_bool(Config::MvboxWatch)
|
let create_mvbox = context.get_config_bool(Config::MvboxWatch)
|
||||||
|| context.get_config_bool(Config::MvboxMove);
|
|| context.get_config_bool(Config::MvboxMove);
|
||||||
let imap = &context.inbox_thread.read().unwrap().imap;
|
let imap = &context.inbox_thread.read().unwrap().imap;
|
||||||
if let Err(err) = imap.ensure_configured_folders(context, create_mvbox) {
|
if let Err(err) = imap.configure_folders(context, create_mvbox) {
|
||||||
warn!(context, "configuring folders failed: {:?}", err);
|
warn!(context, "configuring folders failed: {:?}", err);
|
||||||
false
|
false
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -1078,6 +1078,10 @@ impl Imap {
|
|||||||
return Ok(());
|
return Ok(());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
self.configure_folders(context, create_mvbox)
|
||||||
|
}
|
||||||
|
|
||||||
|
pub fn configure_folders(&self, context: &Context, create_mvbox: bool) -> Result<()> {
|
||||||
task::block_on(async move {
|
task::block_on(async move {
|
||||||
if !self.is_connected().await {
|
if !self.is_connected().await {
|
||||||
return Err(Error::NoConnection);
|
return Err(Error::NoConnection);
|
||||||
|
|||||||
Reference in New Issue
Block a user