From 2fc4620091828dae3e6727df4725cd43cba41bba Mon Sep 17 00:00:00 2001 From: Karl Fleischmann Date: Wed, 28 Feb 2024 17:00:04 +0100 Subject: [PATCH] lib-imap-client: Add necessary imap-client settings These attributes will be necessary in the next commit to fully replace the imap-client settings handling from inside imapc_client_init(). --- src/lib-imap-client/imapc-settings.c | 8 +++++++- src/lib-imap-client/imapc-settings.h | 3 +++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/lib-imap-client/imapc-settings.c b/src/lib-imap-client/imapc-settings.c index f5f56f979f..57879bafb5 100644 --- a/src/lib-imap-client/imapc-settings.c +++ b/src/lib-imap-client/imapc-settings.c @@ -29,12 +29,15 @@ static const struct setting_define imapc_setting_defines[] = { DEF(STR, imapc_list_prefix), DEF(TIME, imapc_cmd_timeout), DEF(TIME, imapc_max_idle_time), + DEF(TIME_MSECS, imapc_connection_timeout_interval), DEF(UINT, imapc_connection_retry_count), DEF(TIME_MSECS, imapc_connection_retry_interval), DEF(SIZE, imapc_max_line_length), DEF(STR, pop3_deleted_flag), + DEF(STR_HIDDEN, dns_client_socket_path), + SETTING_DEFINE_LIST_END }; @@ -55,11 +58,14 @@ static const struct imapc_settings imapc_default_settings = { .imapc_list_prefix = "", .imapc_cmd_timeout = 5*60, .imapc_max_idle_time = 60*29, + .imapc_connection_timeout_interval = 1000*30, .imapc_connection_retry_count = 1, .imapc_connection_retry_interval = 1000, .imapc_max_line_length = 0, - .pop3_deleted_flag = "" + .pop3_deleted_flag = "", + + .dns_client_socket_path = "dns-client", }; static const struct setting_keyvalue imapc_default_settings_keyvalue[] = { diff --git a/src/lib-imap-client/imapc-settings.h b/src/lib-imap-client/imapc-settings.h index 6bfdc6d2f0..4d372b859b 100644 --- a/src/lib-imap-client/imapc-settings.h +++ b/src/lib-imap-client/imapc-settings.h @@ -49,12 +49,15 @@ struct imapc_settings { const char *imapc_list_prefix; unsigned int imapc_cmd_timeout; unsigned int imapc_max_idle_time; + unsigned int imapc_connection_timeout_interval; unsigned int imapc_connection_retry_count; unsigned int imapc_connection_retry_interval; uoff_t imapc_max_line_length; const char *pop3_deleted_flag; + const char *dns_client_socket_path; + enum imapc_features parsed_features; unsigned int throttle_init_msecs; unsigned int throttle_max_msecs; -- 2.47.3