feat: Add Config::FixIsChatmail

Add a config option preventing autoconfiguring `IsChatmail` for tests.
This commit is contained in:
iequidoo
2024-07-09 15:52:09 -03:00
committed by iequidoo
parent 92685189aa
commit 6513349c09
4 changed files with 32 additions and 9 deletions

View File

@@ -466,11 +466,13 @@ pub async fn convert_folder_meaning(
}
async fn inbox_fetch_idle(ctx: &Context, imap: &mut Imap, mut session: Session) -> Result<Session> {
ctx.set_config_internal(
Config::IsChatmail,
crate::config::from_bool(session.is_chatmail()),
)
.await?;
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(60).await {