changeset 22352:d0c01cdc09c3

virtual: Append virtual mailbox name to open reason on box alloc
author Aki Tuomi <aki.tuomi@dovecot.fi>
date Wed, 05 Jul 2017 15:20:32 +0300
parents ea5c90328bcb
children be6d20b5644f
files src/plugins/virtual/virtual-storage.c
diffstat 1 files changed, 3 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/plugins/virtual/virtual-storage.c	Wed Jul 05 15:20:18 2017 +0300
+++ b/src/plugins/virtual/virtual-storage.c	Wed Jul 05 15:20:32 2017 +0300
@@ -193,8 +193,9 @@
 	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);