]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
submission: Originate submission_client event from event having settings_root set.
authorsergey.kitov <sergey.kitov@open-xchange.com>
Tue, 4 Feb 2025 13:14:47 +0000 (15:14 +0200)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Mon, 19 May 2025 08:07:56 +0000 (08:07 +0000)
src/submission/main.c

index 00e6642510abe3ef905de6de6aa7b843e6e6f6af..632b83f11ae9deac7452cc6e0b846f02aaadb4dd 100644 (file)
@@ -161,7 +161,7 @@ client_create_from_input(const struct mail_storage_service_input *input,
        const unsigned char *data;
        size_t data_len;
 
-       event = event_create(NULL);
+       event = event_create(input->event_parent);
        event_add_category(event, &event_category_submission);
        event_add_fields(event, (const struct event_add_field []){
                { .key = "user", .value = input->username },
@@ -293,6 +293,7 @@ login_request_finished(const struct login_server_request *request,
        input.username = username;
        input.userdb_fields = extra_fields;
        input.session_id = request->session_id;
+       input.event_parent = master_service_get_event(master_service);
        if ((flags & LOGIN_REQUEST_FLAG_END_CLIENT_SECURED_TLS) != 0)
                input.end_client_tls_secured = TRUE;