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),
.imapc_features = "",
.imapc_rawlog_dir = "",
.imapc_list_prefix = "",
+ .imapc_cmd_timeout = 5*60,
.imapc_max_idle_time = 60*29,
.pop3_deleted_flag = ""
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;
}
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, "/",