dovecot-2.2: virtual: Make sure modseqs are always enabled for b...

dovecot at dovecot.org dovecot at dovecot.org
Fri Aug 8 10:34:07 UTC 2014


details:   http://hg.dovecot.org/dovecot-2.2/rev/d733aecb00d5
changeset: 17684:d733aecb00d5
user:      Timo Sirainen <tss at iki.fi>
date:      Fri Aug 08 13:32:08 2014 +0300
description:
virtual: Make sure modseqs are always enabled for backend mailboxes.
mailbox_get_status() wasn't adding a missing highestmodseq otherwise to the
mailbox list index.

diffstat:

 src/plugins/virtual/virtual-storage.c |  3 +++
 src/plugins/virtual/virtual-sync.c    |  3 ---
 2 files changed, 3 insertions(+), 3 deletions(-)

diffs (26 lines):

diff -r 0fe379f28af9 -r d733aecb00d5 src/plugins/virtual/virtual-storage.c
--- a/src/plugins/virtual/virtual-storage.c	Wed Aug 06 16:39:27 2014 +0300
+++ b/src/plugins/virtual/virtual-storage.c	Fri Aug 08 13:32:08 2014 +0300
@@ -199,6 +199,9 @@
 
 	i_array_init(&bbox->uids, 64);
 	i_array_init(&bbox->sync_pending_removes, 64);
+	/* we use modseqs for being able to check quickly if backend mailboxes
+	   have changed. make sure the backend has them enabled. */
+	mailbox_enable(bbox->box, MAILBOX_FEATURE_CONDSTORE);
 	return 1;
 }
 
diff -r 0fe379f28af9 -r d733aecb00d5 src/plugins/virtual/virtual-sync.c
--- a/src/plugins/virtual/virtual-sync.c	Wed Aug 06 16:39:27 2014 +0300
+++ b/src/plugins/virtual/virtual-sync.c	Fri Aug 08 13:32:08 2014 +0300
@@ -1085,9 +1085,6 @@
 			}
 			if (mailbox_sync(bbox->box, sync_flags) < 0)
 				return -1;
-			/* we use modseqs for speeding up initial search result
-			   build. make sure the backend has them enabled. */
-			mail_index_modseq_enable(bbox->box->index);
 		}
 
 		virtual_backend_box_sync_mail_set(bbox);


More information about the dovecot-cvs mailing list