[dovecot-cvs] dovecot/src/plugins/lazy-expunge lazy-expunge-plugin.c, 1.8, 1.9
tss at dovecot.org
tss at dovecot.org
Tue Apr 17 19:41:08 EEST 2007
Update of /var/lib/cvs/dovecot/src/plugins/lazy-expunge
In directory talvi:/tmp/cvs-serv32564/plugins/lazy-expunge
Modified Files:
lazy-expunge-plugin.c
Log Message:
Added mailbox_transaction_commit_get_uids() which returns the UID range for
saved/copied messages.
Index: lazy-expunge-plugin.c
===================================================================
RCS file: /var/lib/cvs/dovecot/src/plugins/lazy-expunge/lazy-expunge-plugin.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -r1.8 -r1.9
--- lazy-expunge-plugin.c 3 Apr 2007 08:34:31 -0000 1.8
+++ lazy-expunge-plugin.c 17 Apr 2007 16:41:05 -0000 1.9
@@ -210,14 +210,17 @@
static int
lazy_expunge_transaction_commit(struct mailbox_transaction_context *ctx,
- enum mailbox_sync_flags flags)
+ enum mailbox_sync_flags flags,
+ uint32_t *first_saved_uid_r,
+ uint32_t *last_saved_uid_r)
{
union mailbox_module_context *mbox = LAZY_EXPUNGE_CONTEXT(ctx->box);
struct lazy_expunge_transaction *lt = LAZY_EXPUNGE_CONTEXT(ctx);
struct mailbox *srcbox = ctx->box;
int ret;
- ret = mbox->super.transaction_commit(ctx, flags);
+ ret = mbox->super.transaction_commit(ctx, flags, first_saved_uid_r,
+ last_saved_uid_r);
if (ret == 0 && array_is_created(<->expunge_seqs))
ret = lazy_expunge_move_expunges(srcbox, lt);
More information about the dovecot-cvs
mailing list