]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-imap-client: Add necessary imap-client settings
authorKarl Fleischmann <karl.fleischmann@open-xchange.com>
Wed, 28 Feb 2024 16:00:04 +0000 (17:00 +0100)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Fri, 17 Jan 2025 08:39:59 +0000 (10:39 +0200)
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
src/lib-imap-client/imapc-settings.h

index f5f56f979f3f3d28b8aa355e7bb18a9fa80519fb..57879bafb51043a4ffe75484b88cba192c5fc9fa 100644 (file)
@@ -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[] = {
index 6bfdc6d2f0ade14a06d545f5696677f3c453774b..4d372b859bda465715954f8878959a2672b43734 100644 (file)
@@ -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;