From: Timo Sirainen Date: Wed, 17 May 2017 14:14:05 +0000 (+0300) Subject: lib-storage: Fix mailbox list index notifications when modseqs aren't enabled. X-Git-Tag: 2.2.31.rc1~181 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=8bfa9cb19dc8784566778c575972073f73614942;p=thirdparty%2Fdovecot%2Fcore.git lib-storage: Fix mailbox list index notifications when modseqs aren't enabled. No notifications were sent if highest_modseqs weren't updated in mailbox list index. --- diff --git a/src/lib-storage/list/mailbox-list-index-notify.c b/src/lib-storage/list/mailbox-list-index-notify.c index b2e764eac9..0aff693e88 100644 --- a/src/lib-storage/list/mailbox-list-index-notify.c +++ b/src/lib-storage/list/mailbox-list-index-notify.c @@ -716,10 +716,6 @@ mailbox_list_index_notify_change(struct mailbox_list_notify_index *inotify, rec->events |= MAILBOX_LIST_NOTIFY_SEEN_CHANGES; if (nnode->highest_modseq < status.highest_modseq) rec->events |= MAILBOX_LIST_NOTIFY_MODSEQ_CHANGES; - else { - /* nothing changed */ - return FALSE; - } /* update internal state */ nnode->uidvalidity = status.uidvalidity; @@ -727,7 +723,7 @@ mailbox_list_index_notify_change(struct mailbox_list_notify_index *inotify, nnode->messages = status.messages; nnode->unseen = status.unseen; nnode->highest_modseq = status.highest_modseq; - return TRUE; + return rec->events != 0; } static bool