isync

mailbox synchronization program
git clone https://git.code.sf.net/p/isync/isync
Log | Files | Refs | README | LICENSE

commit c1feba585a0bc80ccf9ab77e8f4e6eb981bb01f0
parent 2e17f427a99e611ca369a70a0976ce7a92627067
Author: Oswald Buddenhagen <ossi@users.sf.net>
Date:   Mon,  4 Apr 2022 21:53:02 +0200

don't clobber message status when upgrading placeholders

we'd reset the possibly set M_RECENT flag, which would lead to
pointless maildir rescans.

amends 70bad661.

Diffstat:
Msrc/sync.c | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/sync.c b/src/sync.c @@ -1770,7 +1770,7 @@ box_loaded( int sts, message_t *msgs, int total_msgs, int recent_msgs, void *aux } else { // Pretend that the source message has the adjusted flags of the dummy. tmsg->flags = srec->pflags; - tmsg->status = M_FLAGS; + tmsg->status |= M_FLAGS; any_new[t] = 1; } }