From: Aki Tuomi Date: Mon, 27 Jul 2020 05:48:49 +0000 (+0300) Subject: lib-auth: Send event after setting all fields X-Git-Tag: 2.3.13~293 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0e3468f07e9a563ee09ce52347d736997beec04c;p=thirdparty%2Fdovecot%2Fcore.git lib-auth: Send event after setting all fields --- diff --git a/src/lib-auth/auth-client-request.c b/src/lib-auth/auth-client-request.c index bf8b882901..290a3a6fda 100644 --- a/src/lib-auth/auth-client-request.c +++ b/src/lib-auth/auth-client-request.c @@ -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;