off-list, it was confirmed that this patch fixes things. And after a
little more thought, I understand why :)
So I've pushed it.
On Sunday, 01 April 2007 at 12:46, Brendan Cully wrote:
> I don't see this. Can you run mutt with -d3 and send me ~/.muttdebug0?
>
> I haven't worked out how it's broken, but by any chance does this
> patch change things?
> diff -r f467353f5657 imap/command.c
> +++ b/imap/command.c Sun Apr 01 12:46:33 2007 -0700
> @@ -932,11 +932,7 @@ static void cmd_parse_status (IMAP_DATA*
> if (olduv && olduv == status->uidvalidity)
> {
> if (oldun < status->uidnext)
> - {
> inc->new = status->unseen;
> - /* forced back to keep detecting new mail until the mailbox is
> opened */
> - status->uidnext = oldun;
> - }
> }
> else if (!olduv && !oldun)
> /* first check per session, use recent. might need a flag for this. */
> @@ -944,6 +940,9 @@ static void cmd_parse_status (IMAP_DATA*
> else
> inc->new = status->unseen;
>
> + /* forced back to keep detecting new mail until the mailbox is
> opened */
> + status->uidnext = oldun;
> +
> FREE (&value);
> return;
> }
Attachment:
pgprukIiFumbT.pgp
Description: PGP signature