From 505b765c1fb67e9a9455fda215f63a163313d139 Mon Sep 17 00:00:00 2001 From: Timo Sirainen <timo.sirainen@open-xchange.com> Date: Tue, 2 Mar 2021 17:06:42 +0200 Subject: [PATCH] managesieve: Fix using mail_log_prefix when client is disconnected due to server shutdown --- src/managesieve/main.c | 1 + src/managesieve/managesieve-client.c | 1 + 2 files changed, 2 insertions(+) diff --git a/src/managesieve/main.c b/src/managesieve/main.c index 462e0517f..3daae115f 100644 --- a/src/managesieve/main.c +++ b/src/managesieve/main.c @@ -79,6 +79,7 @@ void managesieve_refresh_proctitle(void) static void client_kill_idle(struct client *client) { + mail_storage_service_io_activate_user(client->service_user); client_send_bye(client, "Server shutting down."); client_destroy(client, "Server shutting down."); } diff --git a/src/managesieve/managesieve-client.c b/src/managesieve/managesieve-client.c index e310c85d8..8fd4d56d0 100644 --- a/src/managesieve/managesieve-client.c +++ b/src/managesieve/managesieve-client.c @@ -785,6 +785,7 @@ int client_output(struct client *client) void clients_destroy_all(void) { while (managesieve_clients != NULL) { + mail_storage_service_io_activate_user(managesieve_clients->service_user); client_send_bye(managesieve_clients, "Server shutting down."); client_destroy(managesieve_clients, "Server shutting down."); } -- GitLab