diff options
author | Pieter-Tjerk de Boer <p.t.deboer@utwente.nl> | 2021-08-21 12:21:25 -0700 |
---|---|---|
committer | Kevin McCarthy <kevin@8t8.us> | 2021-08-21 12:21:25 -0700 |
commit | 44f2619c0932cc78575e70f99f1ba546e065e65e (patch) | |
tree | e873ebd84aeefcae4181d532a274385a2be1b104 | |
parent | a54bb20144a1d840bbd4e8542657b33a33a44c40 (diff) |
Reset msn_begin on a QRESYNC failure retry.
Since the msn_index will be regenerated differently, Mutt needs to
scan for holes again.
-rw-r--r-- | imap/message.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/imap/message.c b/imap/message.c index 4c859921..d6c3bda0 100644 --- a/imap/message.c +++ b/imap/message.c @@ -240,6 +240,7 @@ int imap_read_headers (IMAP_DATA* idata, unsigned int msn_begin, unsigned int ms void *pmodseq = NULL; unsigned long long hc_modseq = 0; char *uid_seqset = NULL; + unsigned int msn_begin_original = msn_begin; #endif /* USE_HCACHE */ ctx = idata->ctx; @@ -357,6 +358,7 @@ retry: FREE (&uid_seqset); uid_validity = 0; uidnext = 0; + msn_begin = msn_begin_original; goto retry; } |