dovecot-2.1: imapc: max_idle_time setting didn't actually work.

dovecot at dovecot.org dovecot at dovecot.org
Tue Aug 28 15:57:30 EEST 2012


details:   http://hg.dovecot.org/dovecot-2.1/rev/7e7364926540
changeset: 14688:7e7364926540
user:      Timo Sirainen <tss at iki.fi>
date:      Tue Aug 28 15:57:22 2012 +0300
description:
imapc: max_idle_time setting didn't actually work.

diffstat:

 src/lib-imap-client/imapc-client.c     |  1 +
 src/lib-imap-client/imapc-connection.c |  2 ++
 2 files changed, 3 insertions(+), 0 deletions(-)

diffs (23 lines):

diff -r bde62f77c65a -r 7e7364926540 src/lib-imap-client/imapc-client.c
--- a/src/lib-imap-client/imapc-client.c	Tue Aug 28 13:23:37 2012 +0300
+++ b/src/lib-imap-client/imapc-client.c	Tue Aug 28 15:57:22 2012 +0300
@@ -57,6 +57,7 @@
 	client->set.temp_path_prefix =
 		p_strdup(pool, set->temp_path_prefix);
 	client->set.rawlog_dir = p_strdup(pool, set->rawlog_dir);
+	client->set.max_idle_time = set->max_idle_time;
 
 	if (set->ssl_mode != IMAPC_CLIENT_SSL_MODE_NONE) {
 		client->set.ssl_mode = set->ssl_mode;
diff -r bde62f77c65a -r 7e7364926540 src/lib-imap-client/imapc-connection.c
--- a/src/lib-imap-client/imapc-connection.c	Tue Aug 28 13:23:37 2012 +0300
+++ b/src/lib-imap-client/imapc-connection.c	Tue Aug 28 15:57:22 2012 +0300
@@ -1280,6 +1280,8 @@
 	struct stat st;
 	int fd;
 
+	i_assert(conn->client->set.max_idle_time > 0);
+
 	conn->prev_connect_idx = (conn->prev_connect_idx+1) % conn->ips_count;
 	ip = &conn->ips[conn->prev_connect_idx];
 	fd = net_connect_ip(ip, conn->client->set.port, NULL);


More information about the dovecot-cvs mailing list