Mercurial > dovecot > core-2.2
diff src/director/login-connection.c @ 11325:2a5336ad86cd HEAD
director: Tell login proxy to notify director of open connections every director_user_expire/2 secs.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Wed, 19 May 2010 12:23:32 +0200 |
parents | 5f350b5ff6d9 |
children | fc94106ca7e9 |
line wrap: on
line diff
--- a/src/director/login-connection.c Wed May 19 12:20:36 2010 +0200 +++ b/src/director/login-connection.c Wed May 19 12:23:32 2010 +0200 @@ -71,12 +71,16 @@ static void login_host_callback(const struct ip_addr *ip, void *context) { struct login_host_request *request = context; + struct director *dir = request->conn->dir; const char *line; + unsigned int secs; T_BEGIN { if (ip != NULL) { - line = t_strconcat(request->line, "\thost=", - net_ip2addr(ip), NULL); + secs = dir->set->director_user_expire / 2; + line = t_strdup_printf("%s\thost=%s\tproxy_refresh=%u", + request->line, net_ip2addr(ip), + secs); } else { i_assert(strncmp(request->line, "OK\t", 3) == 0); line = t_strconcat("FAIL\t",