From fb28ad71e66f673522d2c8b0cf9bbb664289b687 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Martti=20Rannanj=C3=A4rvi?= Date: Fri, 22 Sep 2017 15:07:25 +0300 Subject: [PATCH] replication-plugin: Debug-log mailbox transaction reason --- src/plugins/replication/replication-plugin.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/plugins/replication/replication-plugin.c b/src/plugins/replication/replication-plugin.c index db4c4bef67..2cde5408c5 100644 --- a/src/plugins/replication/replication-plugin.c +++ b/src/plugins/replication/replication-plugin.c @@ -37,6 +37,7 @@ struct replication_user { struct replication_mail_txn_context { struct mail_namespace *ns; bool new_messages; + char *reason; }; static MODULE_CONTEXT_DEFINE_INIT(replication_user_module, @@ -215,6 +216,7 @@ replication_mail_transaction_begin(struct mailbox_transaction_context *t) ctx = i_new(struct replication_mail_txn_context, 1); ctx->ns = mailbox_get_namespace(t->box); + ctx->reason = i_strdup(t->reason); return ctx; } @@ -256,8 +258,9 @@ replication_mail_transaction_commit(void *txn, priority = !ctx->new_messages ? REPLICATION_PRIORITY_LOW : ruser->sync_secs == 0 ? REPLICATION_PRIORITY_HIGH : REPLICATION_PRIORITY_SYNC; - replication_notify(ctx->ns, priority, "transaction commit"); + replication_notify(ctx->ns, priority, ctx->reason); } + i_free(ctx->reason); i_free(ctx); } -- 2.47.3