Add more context to IMAP errors

This commit is contained in:
link2xt
2023-01-10 00:00:23 +00:00
parent 8d119713bc
commit 2b8923931e

View File

@@ -698,9 +698,11 @@ impl Imap {
let old_uid_next = get_uid_next(context, folder).await?; let old_uid_next = get_uid_next(context, folder).await?;
let msgs = if fetch_existing_msgs { let msgs = if fetch_existing_msgs {
self.prefetch_existing_msgs().await? self.prefetch_existing_msgs()
.await
.context("prefetch_existing_msgs")?
} else { } else {
self.prefetch(old_uid_next).await? self.prefetch(old_uid_next).await.context("prefetch")?
}; };
let read_cnt = msgs.len(); let read_cnt = msgs.len();
@@ -763,7 +765,7 @@ impl Imap {
fetch_response.flags(), fetch_response.flags(),
show_emails, show_emails,
) )
.await? .await.context("prefetch_should_download")?
{ {
match download_limit { match download_limit {
Some(download_limit) => uids_fetch.push(( Some(download_limit) => uids_fetch.push((
@@ -799,7 +801,8 @@ impl Imap {
fetch_partially, fetch_partially,
fetch_existing_msgs, fetch_existing_msgs,
) )
.await?; .await
.context("fetch_many_msgs")?;
received_msgs.extend(received_msgs_in_batch); received_msgs.extend(received_msgs_in_batch);
largest_uid_fetched = max( largest_uid_fetched = max(
largest_uid_fetched, largest_uid_fetched,