]> granicus.if.org Git - neomutt/commit
Only sync CONDSTORE and QRESYNC on the initial download.
authorKevin McCarthy <kevin@8t8.us>
Mon, 13 Aug 2018 16:43:55 +0000 (09:43 -0700)
committerRichard Russon <rich@flatcap.org>
Mon, 3 Sep 2018 15:38:30 +0000 (16:38 +0100)
commit4cbba8ac6501f325210e5d4dcc828f580ebd5a19
treeb6689ba7f16300f420b7a19586ccb8fbf416784f
parent0f3f20fa2750e31d563782968965c1ff2ccb39ed
Only sync CONDSTORE and QRESYNC on the initial download.

In the midst of the imap_read_headers() refactor, I forgot to put this
guard on the /MODSEQ and /UIDSEQSET storage.

Because we don't deal with flag sync issues while the mailbox is open,
or when it closes, we only want to write those values to the header
cache during the initial download.

It makes no sense to perform all the header cache work if new messages
come into an open empty mailbox, so add a parameter to flag the
initial download, rather than check for msn_begin==1.
imap/command.c
imap/imap.c
imap/imap_private.h
imap/message.c