diff --git a/src/plugins/imapsieve/imap-sieve-storage.c b/src/plugins/imapsieve/imap-sieve-storage.c index 4b0e6c9a2d22c3fc47a24f051daf5157b7288dca..553530e55716460b811162706593473dfe86bab5 100644 --- a/src/plugins/imapsieve/imap-sieve-storage.c +++ b/src/plugins/imapsieve/imap-sieve-storage.c @@ -782,8 +782,14 @@ static void imap_sieve_mailbox_allocated(struct mailbox *box) if (isuser->client == NULL || isuser->sieve_active) return; + struct event *event; + + event = event_create(box->event); + event_set_append_log_prefix(event, "imapsieve: "); + isbox = p_new(box->pool, struct imap_sieve_mailbox, 1); isbox->user = isuser; + isbox->event = event; isbox->module_ctx.super = *v; box->vlast = &isbox->module_ctx.super; @@ -794,11 +800,6 @@ static void imap_sieve_mailbox_allocated(struct mailbox *box) v->transaction_rollback = imap_sieve_mailbox_transaction_rollback; v->free = imap_sieve_mailbox_free; MODULE_CONTEXT_SET(box, imap_sieve_storage_module, isbox); - - isbox->event = event_create(isuser->event); - event_set_append_log_prefix(isbox->event, - t_strdup_printf("mailbox %s: ", - mailbox_get_vname(box))); } /*