No notifications were sent if highest_modseqs weren't updated in mailbox
list index.
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;
nnode->messages = status.messages;
nnode->unseen = status.unseen;
nnode->highest_modseq = status.highest_modseq;
- return TRUE;
+ return rec->events != 0;
}
static bool