]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
virtual: Replace mailbox_set_reason() with reason_code=virtual:config_read
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Thu, 11 Mar 2021 15:29:59 +0000 (17:29 +0200)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Wed, 29 Sep 2021 10:09:58 +0000 (10:09 +0000)
src/plugins/virtual/virtual-config.c

index 97346a311fe697ef5921282fe2654579d10e95a3..05a63055e1b1b6e9028c61c440d50b4fa894e62b 100644 (file)
@@ -372,7 +372,6 @@ virtual_config_metadata_match(const struct mailbox_info *info,
                return 1;
 
        box = mailbox_alloc(info->ns->list, info->vname, MAILBOX_FLAG_READONLY);
-       mailbox_set_reason(box, "virtual mailbox metadata match");
        for (i = 0; i < count; i++) {
                /* break on error or match */
                if ((ret = virtual_config_box_metadata_match(box, boxes[i], error_r)) < 0 || ret > 0)
@@ -529,9 +528,12 @@ int virtual_config_read(struct virtual_mailbox *mbox)
 
        virtual_mailbox_get_list_patterns(&ctx);
        if (ret == 0 && ctx.have_wildcards) {
+               struct event_reason *reason =
+                       event_reason_begin("virtual:config_read");
                ret = virtual_config_expand_wildcards(&ctx, &error);
                if (ret < 0)
                        mailbox_set_critical(&mbox->box, "%s: %s", path, error);
+               event_reason_end(&reason);
        }
 
        if (ret == 0 && !ctx.have_mailbox_defines) {