box->pool = pool;
box->flags = flags;
- box->event = mail_storage_mailbox_create_event(box->storage->event,
- box->vname);
+ box->event = mail_storage_mailbox_create_event(storage->event,
+ list, box->vname);
p_array_init(&box->search_results, pool, 16);
p_array_init(&box->module_contexts, pool, 5);
return box;
box->flags = flags;
box->index_prefix = p_strdup(box->pool, index_prefix);
box->event = mail_storage_mailbox_create_event(box->storage->event,
- box->vname);
+ box->list, box->vname);
p_array_init(&box->search_results, box->pool, 16);
array_create(&box->module_contexts,
}
struct event *
-mail_storage_mailbox_create_event(struct event *parent, const char *vname);
+mail_storage_mailbox_create_event(struct event *parent,
+ struct mailbox_list *list, const char *vname);
/* for unit testing */
int mailbox_verify_name(struct mailbox *box);
return index_flags;
}
-
struct event *
-mail_storage_mailbox_create_event(struct event *parent, const char* vname)
+mail_storage_mailbox_create_event(struct event *parent,
+ struct mailbox_list *list, const char *vname)
{
struct event *event = event_create(parent);
event_add_category(event, &event_category_mailbox);
- event_add_str(event, "mailbox", vname);
+ event_add_str(event, "namespace", list->ns->set->name);
+
event_drop_parent_log_prefixes(event, 1);
event_set_append_log_prefix(event, t_strdup_printf(
"Mailbox %s: ", mailbox_name_sanitize(vname)));