]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-auth: Send event after setting all fields
authorAki Tuomi <aki.tuomi@open-xchange.com>
Mon, 27 Jul 2020 05:48:49 +0000 (08:48 +0300)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Thu, 27 Aug 2020 07:26:09 +0000 (10:26 +0300)
src/lib-auth/auth-client-request.c

index bf8b88290130fa9a72d1073c7a6e02006943484f..290a3a6fda40f9fff286247bad105df48c3051c7 100644 (file)
@@ -111,6 +111,11 @@ static void auth_server_send_new_request(struct auth_client_connection *conn,
        }
        str_append_c(str, '\n');
 
+       struct event_passthrough *e =
+               event_create_passthrough(request->event)->
+               set_name("auth_client_request_started");
+       e_debug(e->event(), "Started request");
+
        if (o_stream_send(conn->conn.output, str_data(str), str_len(str)) < 0) {
                e_error(request->event,
                        "Error sending request to auth server: %m");
@@ -143,11 +148,6 @@ auth_client_request_new(struct auth_client *client,
                                    t_strdup_printf("request [%u]: ",
                                                    request->id));
 
-       struct event_passthrough *e =
-               event_create_passthrough(request->event)->
-               set_name("auth_client_request_started");
-       e_debug(e->event(), "Started request");
-
        T_BEGIN {
                auth_server_send_new_request(request->conn, request, request_info);
        } T_END;