]> git.ipfire.org Git - thirdparty/dovecot/core.git/commit
lib-storage: Update mailbox vsize header on save/copy/expunge.
authorTimo Sirainen <tss@iki.fi>
Mon, 21 Sep 2015 13:32:27 +0000 (16:32 +0300)
committerTimo Sirainen <tss@iki.fi>
Mon, 21 Sep 2015 13:32:27 +0000 (16:32 +0300)
commit9963bef626fd9ea227fb606e8b1694cdb1ab39aa
treee02e47ce81d29914b1e10b8a0d73f3a28a3faec1
parent93f1642397e46497894e6695749e5c52fda61774
lib-storage: Update mailbox vsize header on save/copy/expunge.
This allows always efficiently looking up maiboxes' vsizes after they're
initially calculated.

The expunge handling is unfortunately done currently in quota handling code,
so it works only if quota is enabled. Ideally this would be solved in v2.3
with some lib-storage core changes.
src/lib-storage/index/Makefile.am
src/lib-storage/index/cydir/cydir-sync.c
src/lib-storage/index/dbox-multi/mdbox-sync.c
src/lib-storage/index/dbox-single/sdbox-sync.c
src/lib-storage/index/index-mailbox-size.c
src/lib-storage/index/index-storage.c
src/lib-storage/index/index-storage.h
src/lib-storage/index/index-sync.c
src/lib-storage/index/maildir/maildir-sync-index.c
src/lib-storage/index/mbox/mbox-sync.c
src/plugins/quota/quota-storage.c