Mercurial > dovecot > core-2.2
changeset 11373:26cfc1c3a4b1 HEAD
director: Update connection count when client disconnects.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 25 May 2010 21:03:29 +0100 |
parents | bd8ed4b97fe3 |
children | c23fb6cc5bb5 |
files | src/director/director-connection.c src/director/doveadm-connection.c src/director/notify-connection.c |
diffstat | 3 files changed, 9 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/director/director-connection.c Tue May 25 20:03:39 2010 +0100 +++ b/src/director/director-connection.c Tue May 25 21:03:29 2010 +0100 @@ -7,6 +7,7 @@ #include "istream.h" #include "ostream.h" #include "str.h" +#include "master-service.h" #include "mail-host.h" #include "director.h" #include "director-host.h" @@ -758,6 +759,8 @@ if (close(conn->fd) < 0) i_error("close(director connection) failed: %m"); i_free(conn); + + master_service_client_connection_destroyed(master_service); } static void director_connection_timeout(struct director_connection *conn)
--- a/src/director/doveadm-connection.c Tue May 25 20:03:39 2010 +0100 +++ b/src/director/doveadm-connection.c Tue May 25 21:03:29 2010 +0100 @@ -8,6 +8,7 @@ #include "array.h" #include "str.h" #include "llist.h" +#include "master-service.h" #include "user-directory.h" #include "mail-host.h" #include "director.h" @@ -269,6 +270,8 @@ if (close(conn->fd) < 0) i_error("close(doveadm connection) failed: %m"); i_free(conn); + + master_service_client_connection_destroyed(master_service); } void doveadm_connections_deinit(void)
--- a/src/director/notify-connection.c Tue May 25 20:03:39 2010 +0100 +++ b/src/director/notify-connection.c Tue May 25 21:03:29 2010 +0100 @@ -3,6 +3,7 @@ #include "lib.h" #include "ioloop.h" #include "istream.h" +#include "master-service.h" #include "director.h" #include "user-directory.h" #include "notify-connection.h" @@ -59,4 +60,6 @@ if (close(conn->fd) < 0) i_error("close(notify connection) failed: %m"); i_free(conn); + + master_service_client_connection_destroyed(master_service); }