From: Markus Valentin Date: Wed, 7 May 2025 12:17:20 +0000 (+0200) Subject: lib-storage: Don't use \Recent flags if IMAP4rev2 is enabled X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0b5e296b1e451cc2293045d4af3779f8a5d4b57f;p=thirdparty%2Fdovecot%2Fcore.git lib-storage: Don't use \Recent flags if IMAP4rev2 is enabled IMAP4rev2 sessions still update the "highest \Recent message UID", but it doesn't return any messages as having \Recent flag. --- diff --git a/src/lib-storage/mailbox-recent-flags.c b/src/lib-storage/mailbox-recent-flags.c index 5129809427..0bcfaf52e3 100644 --- a/src/lib-storage/mailbox-recent-flags.c +++ b/src/lib-storage/mailbox-recent-flags.c @@ -19,6 +19,9 @@ void mailbox_recent_flags_set_uid(struct mailbox *box, uint32_t uid) void mailbox_recent_flags_set_uid_forced(struct mailbox *box, uint32_t uid) { + if ((box->enabled_features & MAILBOX_FEATURE_IMAP4REV2) != 0) + return; + box->recent_flags_prev_uid = uid; if (!mailbox_recent_flags_have_uid(box, uid)) {