]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
submission: change submission_backend_capabilities to BOOLLIST.
authorsergey.kitov <sergey.kitov@open-xchange.com>
Wed, 20 Sep 2023 15:08:41 +0000 (18:08 +0300)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Fri, 17 Jan 2025 08:39:59 +0000 (10:39 +0200)
src/submission/submission-client.c
src/submission/submission-settings.c
src/submission/submission-settings.h

index 98f41808e653d2bb34370fba12d757b3d1a68be2..a13ffc217ad95549515951b785d8d07fb8d85d67 100644 (file)
@@ -68,10 +68,10 @@ static void client_parse_backend_capabilities(struct client *client)
        const char *const *str;
 
        client->backend_capabilities = SMTP_CAPABILITY_NONE;
-       if (set->submission_backend_capabilities[0] == '\0')
+       if (array_is_empty(&set->submission_backend_capabilities))
                return;
 
-       str = t_strsplit_spaces(set->submission_backend_capabilities, " ,");
+       str = settings_boollist_get(&set->submission_backend_capabilities);
        for (; *str != NULL; str++) {
                if (strcmp(*str, "none") == 0)
                        continue;
index ff317fc3c9a7a37caa8774e20b055068d1f78c33..b20872eb8b89043aab8b16b64dc96ff154ab2295 100644 (file)
@@ -69,7 +69,7 @@ static const struct setting_define submission_setting_defines[] = {
        DEF(STR_NOVARS, submission_logout_format),
        DEF(BOOL, submission_add_received_header),
 
-       DEF(STR, submission_backend_capabilities),
+       DEF(BOOLLIST, submission_backend_capabilities),
 
        DEF(STR, submission_relay_host),
        DEF(IN_PORT, submission_relay_port),
@@ -111,7 +111,7 @@ static const struct submission_settings submission_default_settings = {
        .submission_logout_format = "in=%i out=%o",
        .submission_add_received_header = TRUE,
 
-       .submission_backend_capabilities = "",
+       .submission_backend_capabilities = ARRAY_INIT,
 
        .submission_relay_host = "",
        .submission_relay_port = 25,
index 2b9b03c5e1d105f94654c47d6598ec19033f4630..6c33d3ba1555ad7952ccba2f0708bd822498cfda 100644 (file)
@@ -30,7 +30,7 @@ struct submission_settings {
        bool submission_add_received_header;
 
        /* submission backend: */
-       const char *submission_backend_capabilities;
+       ARRAY_TYPE(const_string) submission_backend_capabilities;
 
        /* submission relay: */
        const char *submission_relay_host;