From 1e8d0face3c8a8953ce9b7a6d31344f4692cfe2d Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Fri, 24 Mar 2023 03:26:33 +0200 Subject: [PATCH] global: Enable login_server_settings.update_proctitle --- src/imap-urlauth/imap-urlauth.c | 2 ++ src/imap/main.c | 2 ++ src/pop3/main.c | 3 +++ src/submission/main.c | 3 +++ 4 files changed, 10 insertions(+) diff --git a/src/imap-urlauth/imap-urlauth.c b/src/imap-urlauth/imap-urlauth.c index e7cb7d28f3..ec9ffc5277 100644 --- a/src/imap-urlauth/imap-urlauth.c +++ b/src/imap-urlauth/imap-urlauth.c @@ -260,6 +260,8 @@ int main(int argc, char *argv[]) } login_set.callback = login_client_connected; login_set.failure_callback = login_client_failed; + login_set.update_proctitle = verbose_proctitle && + master_service_get_client_limit(master_service) == 1; master_service_init_finish(master_service); master_service_set_die_callback(master_service, imap_urlauth_die); diff --git a/src/imap/main.c b/src/imap/main.c index 5fa540ade4..cca5075a55 100644 --- a/src/imap/main.c +++ b/src/imap/main.c @@ -546,6 +546,8 @@ int main(int argc, char *argv[]) } login_set.callback = login_client_connected; login_set.failure_callback = login_client_failed; + login_set.update_proctitle = verbose_proctitle && + master_service_get_client_limit(master_service) == 1; if (!IS_STANDALONE()) master_login = master_login_init(master_service, &login_set); diff --git a/src/pop3/main.c b/src/pop3/main.c index 572a82df72..c929cdb347 100644 --- a/src/pop3/main.c +++ b/src/pop3/main.c @@ -394,6 +394,9 @@ int main(int argc, char *argv[]) } login_set.callback = login_client_connected; login_set.failure_callback = login_client_failed; + login_set.update_proctitle = + getenv(MASTER_VERBOSE_PROCTITLE_ENV) != NULL && + master_service_get_client_limit(master_service) == 1; if (!IS_STANDALONE()) master_login = master_login_init(master_service, &login_set); diff --git a/src/submission/main.c b/src/submission/main.c index b854cb1596..9168edf894 100644 --- a/src/submission/main.c +++ b/src/submission/main.c @@ -372,6 +372,9 @@ int main(int argc, char *argv[]) } login_set.callback = login_client_connected; login_set.failure_callback = login_client_failed; + login_set.update_proctitle = + getenv(MASTER_VERBOSE_PROCTITLE_ENV) != NULL && + master_service_get_client_limit(master_service) == 1; master_service_set_die_callback(master_service, submission_die); -- 2.47.3