dovecot-2.2: lib-storage: Added MAILBOX_TRANSACTION_FLAG_SYNC flag
dovecot at dovecot.org
dovecot at dovecot.org
Tue May 22 17:14:41 EEST 2012
details: http://hg.dovecot.org/dovecot-2.2/rev/5b17dc1f8313
changeset: 14583:5b17dc1f8313
user: Timo Sirainen <tss at iki.fi>
date: Fri May 04 05:35:36 2012 +0300
description:
lib-storage: Added MAILBOX_TRANSACTION_FLAG_SYNC flag
diffstat:
src/lib-storage/index/index-transaction.c | 2 ++
src/lib-storage/mail-storage.h | 5 ++++-
2 files changed, 6 insertions(+), 1 deletions(-)
diffs (27 lines):
diff -r 924b0d57338c -r 5b17dc1f8313 src/lib-storage/index/index-transaction.c
--- a/src/lib-storage/index/index-transaction.c Tue May 22 17:10:20 2012 +0300
+++ b/src/lib-storage/index/index-transaction.c Fri May 04 05:35:36 2012 +0300
@@ -80,6 +80,8 @@
trans_flags |= MAIL_INDEX_TRANSACTION_FLAG_HIDE;
if ((flags & MAILBOX_TRANSACTION_FLAG_EXTERNAL) != 0)
trans_flags |= MAIL_INDEX_TRANSACTION_FLAG_EXTERNAL;
+ if ((flags & MAILBOX_TRANSACTION_FLAG_SYNC) != 0)
+ trans_flags |= MAIL_INDEX_TRANSACTION_FLAG_SYNC;
if ((flags & MAILBOX_TRANSACTION_FLAG_REFRESH) != 0)
(void)mail_index_refresh(box->index);
diff -r 924b0d57338c -r 5b17dc1f8313 src/lib-storage/mail-storage.h
--- a/src/lib-storage/mail-storage.h Tue May 22 17:10:20 2012 +0300
+++ b/src/lib-storage/mail-storage.h Fri May 04 05:35:36 2012 +0300
@@ -157,7 +157,10 @@
MAILBOX_TRANSACTION_FLAG_REFRESH = 0x08,
/* Don't update caching decisions no matter what we do in this
transaction (useful for e.g. precaching) */
- MAILBOX_TRANSACTION_FLAG_NO_CACHE_DEC = 0x10
+ MAILBOX_TRANSACTION_FLAG_NO_CACHE_DEC = 0x10,
+ /* Sync transaction describes changes to mailbox that already happened
+ to another mailbox with whom we're syncing with (dsync) */
+ MAILBOX_TRANSACTION_FLAG_SYNC = 0x20
};
enum mailbox_sync_flags {
More information about the dovecot-cvs
mailing list