]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
virtual: Append virtual mailbox name to open reason on box alloc
authorAki Tuomi <aki.tuomi@dovecot.fi>
Wed, 5 Jul 2017 12:20:32 +0000 (15:20 +0300)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Tue, 18 Jul 2017 10:42:20 +0000 (13:42 +0300)
src/plugins/virtual/virtual-storage.c

index 5cffb460a665e505f5571fbc67291c68838d496d..c8f92565bd0952c14203b7974d483fcdde2a5583 100644 (file)
@@ -193,8 +193,9 @@ static int virtual_backend_box_alloc(struct virtual_mailbox *mbox,
        ns = mail_namespace_find(user->namespaces, mailbox);
        bbox->box = mailbox_alloc(ns->list, mailbox, flags);
        MODULE_CONTEXT_SET(bbox->box, virtual_storage_module, bbox);
-       mailbox_set_reason(bbox->box, mbox->box.reason == NULL ? "virtual mailbox" :
-               t_strdup_printf("virtual mailbox: %s", mbox->box.reason));
+       mailbox_set_reason(bbox->box, mbox->box.reason == NULL ?
+               t_strdup_printf("virtual mailbox %s", mailbox_get_vname(&mbox->box)) :
+               t_strdup_printf("virtual mailbox %s: %s", mailbox_get_vname(&mbox->box), mbox->box.reason));
 
        if (mailbox_exists(bbox->box, TRUE, &existence) < 0)
                return virtual_backend_box_open_failed(mbox, bbox);