From: Markus Valentin Date: Thu, 10 Apr 2025 06:24:47 +0000 (+0200) Subject: imap: imap-status: Handle RECENT as invalid status item for IMAP4rev2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=cf8ca6bec50ca1d1d6227978581d31c75ddbf0a3;p=thirdparty%2Fdovecot%2Fcore.git imap: imap-status: Handle RECENT as invalid status item for IMAP4rev2 --- diff --git a/src/imap/imap-status.c b/src/imap/imap-status.c index 5bf6116ad0..2cced0fa1d 100644 --- a/src/imap/imap-status.c +++ b/src/imap/imap-status.c @@ -30,7 +30,9 @@ int imap_status_parse_items(struct client_command_context *cmd, item = t_str_ucase(item); if (strcmp(item, "MESSAGES") == 0) flags |= IMAP_STATUS_ITEM_MESSAGES; - else if (strcmp(item, "RECENT") == 0) + else if (strcmp(item, "RECENT") == 0 && + ((client_enabled_mailbox_features(cmd->client) & + MAILBOX_FEATURE_IMAP4REV2) == 0)) flags |= IMAP_STATUS_ITEM_RECENT; else if (strcmp(item, "UIDNEXT") == 0) flags |= IMAP_STATUS_ITEM_UIDNEXT;