dovecot-2.2: imapc: max_idle_time setting didn't actually work.
dovecot at dovecot.org
dovecot at dovecot.org
Thu Aug 30 22:05:17 EEST 2012
details: http://hg.dovecot.org/dovecot-2.2/rev/7e7364926540
changeset: 15001: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