Mercurial > dovecot > core-2.2
changeset 19621:3afca95bb5b5
imapc: Added imapc_cmd_timeout setting to control the command wait timeouts.
author | Timo Sirainen <timo.sirainen@dovecot.fi> |
---|---|
date | Sun, 24 Jan 2016 17:41:01 +0200 |
parents | 9658506bb3ab |
children | 8368689f036b |
files | src/lib-storage/index/imapc/imapc-settings.c src/lib-storage/index/imapc/imapc-settings.h src/lib-storage/index/imapc/imapc-storage.c |
diffstat | 3 files changed, 4 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/index/imapc/imapc-settings.c Sun Jan 24 17:39:28 2016 +0200 +++ b/src/lib-storage/index/imapc/imapc-settings.c Sun Jan 24 17:41:01 2016 +0200 @@ -28,6 +28,7 @@ DEF(SET_STR, imapc_features), DEF(SET_STR, imapc_rawlog_dir), DEF(SET_STR, imapc_list_prefix), + DEF(SET_TIME, imapc_cmd_timeout), DEF(SET_TIME, imapc_max_idle_time), DEF(SET_STR, pop3_deleted_flag), @@ -50,6 +51,7 @@ .imapc_features = "", .imapc_rawlog_dir = "", .imapc_list_prefix = "", + .imapc_cmd_timeout = 5*60, .imapc_max_idle_time = 60*29, .pop3_deleted_flag = ""
--- a/src/lib-storage/index/imapc/imapc-settings.h Sun Jan 24 17:39:28 2016 +0200 +++ b/src/lib-storage/index/imapc/imapc-settings.h Sun Jan 24 17:41:01 2016 +0200 @@ -32,6 +32,7 @@ const char *imapc_features; const char *imapc_rawlog_dir; const char *imapc_list_prefix; + unsigned int imapc_cmd_timeout; unsigned int imapc_max_idle_time; const char *pop3_deleted_flag;
--- a/src/lib-storage/index/imapc/imapc-storage.c Sun Jan 24 17:39:28 2016 +0200 +++ b/src/lib-storage/index/imapc/imapc-storage.c Sun Jan 24 17:41:01 2016 +0200 @@ -266,6 +266,7 @@ } set.sasl_mechanisms = imapc_set->imapc_sasl_mechanisms; set.use_proxyauth = (imapc_set->parsed_features & IMAPC_FEATURE_PROXYAUTH) != 0; + set.cmd_timeout_msecs = imapc_set->imapc_cmd_timeout * 1000; set.max_idle_time = imapc_set->imapc_max_idle_time; set.dns_client_socket_path = *ns->user->set->base_dir == '\0' ? "" : t_strconcat(ns->user->set->base_dir, "/",