Skip to content

Commit

Permalink
imapc: Added imapc_cmd_timeout setting to control the command wait ti…
Browse files Browse the repository at this point in the history
…meouts.
  • Loading branch information
sirainen committed Jan 24, 2016
1 parent 53841bd commit cff23ec
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 0 deletions.
2 changes: 2 additions & 0 deletions src/lib-storage/index/imapc/imapc-settings.c
Expand Up @@ -28,6 +28,7 @@ static const struct setting_define imapc_setting_defines[] = {
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),
Expand All @@ -50,6 +51,7 @@ static const struct imapc_settings imapc_default_settings = {
.imapc_features = "",
.imapc_rawlog_dir = "",
.imapc_list_prefix = "",
.imapc_cmd_timeout = 5*60,
.imapc_max_idle_time = 60*29,

.pop3_deleted_flag = ""
Expand Down
1 change: 1 addition & 0 deletions src/lib-storage/index/imapc/imapc-settings.h
Expand Up @@ -32,6 +32,7 @@ struct imapc_settings {
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;
Expand Down
1 change: 1 addition & 0 deletions src/lib-storage/index/imapc/imapc-storage.c
Expand Up @@ -266,6 +266,7 @@ int imapc_storage_client_create(struct mail_namespace *ns,
}
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, "/",
Expand Down

0 comments on commit cff23ec

Please sign in to comment.