diff src/director/director-connection.c @ 22678:ea5633b00934

director: Show number of incoming USERs/sec in ps title
author Timo Sirainen <timo.sirainen@dovecot.fi>
date Sun, 26 Nov 2017 03:45:00 +0200
parents 2fa7cadb2e58
children 496ac7e7563f
line wrap: on
line diff
--- a/src/director/director-connection.c	Sat Nov 25 23:28:12 2017 +0200
+++ b/src/director/director-connection.c	Sun Nov 26 03:45:00 2017 +0200
@@ -782,6 +782,7 @@
 		   future though. It's most likely only 1 second difference. */
 		timestamp = ioloop_time;
 	}
+	conn->dir->num_incoming_requests++;
 	(void)director_user_refresh(conn, username_hash, host,
 				    timestamp, weak, &forced, &user);
 	/* Possibilities:
@@ -826,6 +827,9 @@
 		return FALSE;
 	}
 
+	/* could this before it's potentially ignored */
+	conn->dir->num_incoming_requests++;
+
 	conn->users_received++;
 	host = mail_host_lookup(conn->dir->mail_hosts, &ip);
 	if (host == NULL) {
@@ -1015,6 +1019,9 @@
 	if ((ret = director_cmd_is_seen(conn, &args, &dir_host)) < 0)
 		return FALSE;
 
+	/* could this before it's potentially ignored */
+	conn->dir->num_incoming_requests++;
+
 	if (str_array_length(args) != 2 ||
 	    str_to_uint(args[0], &username_hash) < 0 ||
 	    net_addr2ip(args[1], &ip) < 0) {