From 8bfa9cb19dc8784566778c575972073f73614942 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Wed, 17 May 2017 17:14:05 +0300 Subject: [PATCH] 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. --- src/lib-storage/list/mailbox-list-index-notify.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) 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