]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
imap: NOTIFY SET STATUS didn't send HIGHESTMODSEQ in STATUS reponses when needed.
authorTimo Sirainen <tss@iki.fi>
Mon, 31 Aug 2015 20:11:17 +0000 (23:11 +0300)
committerTimo Sirainen <tss@iki.fi>
Mon, 31 Aug 2015 20:11:17 +0000 (23:11 +0300)
src/imap/cmd-notify.c

index af8808ba2163c2785e0f66e7738db2f80c99e737..446378eb2e5c1cb82b62ec12b13ba743fb2b3342 100644 (file)
@@ -391,6 +391,9 @@ imap_notify_box_send_status(struct client_command_context *cmd,
 
        items.status = STATUS_UIDVALIDITY | STATUS_UIDNEXT |
                STATUS_MESSAGES | STATUS_UNSEEN;
+       if ((ctx->global_used_events & (IMAP_NOTIFY_EVENT_FLAG_CHANGE |
+                                       IMAP_NOTIFY_EVENT_ANNOTATION_CHANGE)) != 0)
+               items.status |= STATUS_HIGHESTMODSEQ;
 
        box = mailbox_alloc(info->ns->list, info->vname, MAILBOX_FLAG_READONLY);
        if (ctx->client->enabled_features != 0)