dovecot-2.2: imap: While modseq tracking hasn't been enabled, re...
    dovecot at dovecot.org 
    dovecot at dovecot.org
       
    Sun May 20 03:26:34 EEST 2012
    
    
  
details:   http://hg.dovecot.org/dovecot-2.2/rev/1222b7e38bf3
changeset: 14500:1222b7e38bf3
user:      Timo Sirainen <tss at iki.fi>
date:      Mon Apr 23 14:47:13 2012 +0300
description:
imap: While modseq tracking hasn't been enabled, return mailbox as NOMODSEQ.
It would be possible to avoid this by always keeping track of highestmodseq,
but that requires changing the index format a bit.
diffstat:
 src/lib-storage/index/index-status.c |  4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)
diffs (14 lines):
diff -r 63af3274fb6f -r 1222b7e38bf3 src/lib-storage/index/index-status.c
--- a/src/lib-storage/index/index-status.c	Mon Apr 23 14:11:37 2012 +0300
+++ b/src/lib-storage/index/index-status.c	Mon Apr 23 14:47:13 2012 +0300
@@ -58,7 +58,9 @@
 	status_r->uidvalidity = hdr->uid_validity;
 	status_r->uidnext = hdr->next_uid;
 	status_r->first_recent_uid = hdr->first_recent_uid;
-	status_r->nonpermanent_modseqs = mail_index_is_in_memory(box->index);
+	status_r->nonpermanent_modseqs =
+		mail_index_is_in_memory(box->index) ||
+		!mail_index_have_modseq_tracking(box->index);
 	if ((items & STATUS_HIGHESTMODSEQ) != 0) {
 		status_r->highest_modseq =
 			mail_index_modseq_get_highest(box->view);
    
    
More information about the dovecot-cvs
mailing list