From: Markus Valentin Date: Tue, 24 Jan 2023 11:20:56 +0000 (+0100) Subject: login-common: client_disconnect() - Split off client_disconnected_log() X-Git-Tag: 2.4.0~2897 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4d3a16363e0307adea8c5e6342aef5cd755cc996;p=thirdparty%2Fdovecot%2Fcore.git login-common: client_disconnect() - Split off client_disconnected_log() --- diff --git a/src/login-common/client-common.c b/src/login-common/client-common.c index e5b86d2ec1..5267a3bab4 100644 --- a/src/login-common/client-common.c +++ b/src/login-common/client-common.c @@ -309,6 +309,15 @@ void client_init(struct client *client, void **other_sets) login_refresh_proctitle(); } +static void client_disconnected_log(struct event *event, const char *reason, + bool add_disconnected_prefix) +{ + if (add_disconnected_prefix) + e_info(event, "Disconnected: %s", reason); + else + e_info(event, "%s", reason); +} + void client_disconnect(struct client *client, const char *reason, bool add_disconnected_prefix) { @@ -323,13 +332,10 @@ void client_disconnect(struct client *client, const char *reason, reason = t_strdup_printf("%s (%s)", reason, human_reason); } if (reason != NULL) { - struct event *event = client->login_proxy == NULL ? - client->event : - login_proxy_get_event(client->login_proxy); - if (add_disconnected_prefix) - e_info(event, "Disconnected: %s", reason); - else - e_info(event, "%s", reason); + client_disconnected_log(client->login_proxy == NULL ? + client->event : + login_proxy_get_event(client->login_proxy), + reason, add_disconnected_prefix); } if (client->output != NULL)