]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
global: Enable login_server_settings.update_proctitle
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Fri, 24 Mar 2023 01:26:33 +0000 (03:26 +0200)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Sun, 14 May 2023 17:52:36 +0000 (17:52 +0000)
src/imap-urlauth/imap-urlauth.c
src/imap/main.c
src/pop3/main.c
src/submission/main.c

index e7cb7d28f3cc03211023c242699d98eebc80b164..ec9ffc52777c28de9df4f3eb7c38450441c594c6 100644 (file)
@@ -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);
index 5fa540ade42bc854c30eca78b2cb26a6abbb5485..cca5075a554b12c309a6b76363bbceec44d75702 100644 (file)
@@ -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);
index 572a82df7292f2c9fd78120bcb59ef3231ca0054..c929cdb3473ca75e84400c1586f20cf220dfd452 100644 (file)
@@ -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);
 
index b854cb159682dc5a3e2d52929c90c7464d69550b..9168edf894d793d2b0c052d2360af7dc81581254 100644 (file)
@@ -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);