diff --git a/src/configure.rs b/src/configure.rs index 5040aac6f..aeea22e5c 100644 --- a/src/configure.rs +++ b/src/configure.rs @@ -590,11 +590,14 @@ async fn configure(ctx: &Context, param: &EnteredLoginParam) -> Result imap_session, + Err(err) => { + bail!( + "{}", + nicer_configuration_error(ctx, format!("{err:#}")).await + ); + } }; progress!(ctx, 850); @@ -609,7 +612,17 @@ async fn configure(ctx: &Context, param: &EnteredLoginParam) -> Result Result { - if !ctx.get_config_bool(Config::FixIsChatmail).await? { - ctx.set_config_internal( - Config::IsChatmail, - crate::config::from_bool(session.is_chatmail()), - ) - .await?; - } - // Update quota no more than once a minute. if ctx.quota_needs_update(session.transport_id(), 60).await && let Err(err) = ctx.update_recent_quota(&mut session).await