dovecot-2.2: lib-storage: Added mailbox_recent_flags_set_uid_for...

dovecot at dovecot.org dovecot at dovecot.org
Mon Aug 24 11:05:20 UTC 2015


details:   http://hg.dovecot.org/dovecot-2.2/rev/4673b93b04c6
changeset: 18993:4673b93b04c6
user:      Timo Sirainen <tss at iki.fi>
date:      Mon Aug 24 14:01:04 2015 +0300
description:
lib-storage: Added mailbox_recent_flags_set_uid_forced()
This allows adding recent flags to mails whose UID is lower than the
existing recent mails.

diffstat:

 src/lib-storage/mailbox-recent-flags.c |  5 +++++
 src/lib-storage/mailbox-recent-flags.h |  1 +
 2 files changed, 6 insertions(+), 0 deletions(-)

diffs (26 lines):

diff -r cf620b80c380 -r 4673b93b04c6 src/lib-storage/mailbox-recent-flags.c
--- a/src/lib-storage/mailbox-recent-flags.c	Mon Aug 24 13:57:03 2015 +0300
+++ b/src/lib-storage/mailbox-recent-flags.c	Mon Aug 24 14:01:04 2015 +0300
@@ -16,6 +16,11 @@
 		array_clear(&box->recent_flags);
 		box->recent_flags_count = 0;
 	}
+	mailbox_recent_flags_set_uid_forced(box, uid);
+}
+
+void mailbox_recent_flags_set_uid_forced(struct mailbox *box, uint32_t uid)
+{
 	box->recent_flags_prev_uid = uid;
 
 	seq_range_array_add_with_init(&box->recent_flags, 64, uid);
diff -r cf620b80c380 -r 4673b93b04c6 src/lib-storage/mailbox-recent-flags.h
--- a/src/lib-storage/mailbox-recent-flags.h	Mon Aug 24 13:57:03 2015 +0300
+++ b/src/lib-storage/mailbox-recent-flags.h	Mon Aug 24 14:01:04 2015 +0300
@@ -5,6 +5,7 @@
 struct mail_index_view;
 
 void mailbox_recent_flags_set_uid(struct mailbox *box, uint32_t uid);
+void mailbox_recent_flags_set_uid_forced(struct mailbox *box, uint32_t uid);
 void mailbox_recent_flags_set_seqs(struct mailbox *box,
 				   struct mail_index_view *view,
 				   uint32_t seq1, uint32_t seq2);


More information about the dovecot-cvs mailing list