diff --git a/src/imap.rs b/src/imap.rs index 0cb3165a8..5a6479313 100644 --- a/src/imap.rs +++ b/src/imap.rs @@ -619,11 +619,11 @@ impl Imap { .inner .status(folder, "(UIDNEXT)") .await - .context("STATUS (UIDNEXT) error for {folder:?}")?; + .with_context(|| format!("STATUS (UIDNEXT) error for {folder:?}"))?; status .uid_next - .context("STATUS {folder} (UIDNEXT) did not return UIDNEXT")? + .with_context(|| format!("STATUS {folder} (UIDNEXT) did not return UIDNEXT"))? }; mailbox.uid_next = Some(new_uid_next); diff --git a/src/imap/idle.rs b/src/imap/idle.rs index c89aabe19..88e2728c1 100644 --- a/src/imap/idle.rs +++ b/src/imap/idle.rs @@ -35,7 +35,7 @@ impl Session { let status = self .status(folder, "(UIDNEXT)") .await - .context("STATUS (UIDNEXT) error for {folder:?}")?; + .with_context(|| format!("STATUS (UIDNEXT) error for {folder:?}"))?; if let Some(uid_next) = status.uid_next { let expected_uid_next = get_uid_next(context, folder) .await