diff --git a/src/context.rs b/src/context.rs index b78a18d49..7c3b39c7c 100644 --- a/src/context.rs +++ b/src/context.rs @@ -594,9 +594,9 @@ impl Context { .quota_needs_update(DC_BACKGROUND_FETCH_QUOTA_CHECK_RATELIMIT) .await { - if let Err(err) = self.update_recent_quota(&mut session).await { - warn!(self, "Failed to update quota: {err:#}."); - } + self.update_recent_quota(&mut session) + .await + .context("Failed to update quota")?; } } diff --git a/src/scheduler.rs b/src/scheduler.rs index 491840daf..0dfe5c8f9 100644 --- a/src/scheduler.rs +++ b/src/scheduler.rs @@ -481,9 +481,9 @@ async fn inbox_fetch_idle(ctx: &Context, imap: &mut Imap, mut session: Session) // Update quota no more than once a minute. if ctx.quota_needs_update(60).await { - if let Err(err) = ctx.update_recent_quota(&mut session).await { - warn!(ctx, "Failed to update quota: {:#}.", err); - } + ctx.update_recent_quota(&mut session) + .await + .context("Failed to update quota")?; } let resync_requested = ctx.resync_request.swap(false, Ordering::Relaxed);