From cf8ca6bec50ca1d1d6227978581d31c75ddbf0a3 Mon Sep 17 00:00:00 2001 From: Markus Valentin Date: Thu, 10 Apr 2025 08:24:47 +0200 Subject: [PATCH] imap: imap-status: Handle RECENT as invalid status item for IMAP4rev2 --- src/imap/imap-status.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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; -- 2.47.3