]> git.ipfire.org Git - thirdparty/dovecot/core.git/log
thirdparty/dovecot/core.git
10 months agoconfig: Add ifdef macro tracking for building all-settings.c
Timo Sirainen [Tue, 19 Mar 2024 05:20:05 +0000 (07:20 +0200)] 
config: Add ifdef macro tracking for building all-settings.c

Add settings/code to the file using the same #if / #ifdef checks as exist in
the main file. This fixes building without Cassandra.

10 months agoglobal: Replace built-in $default_* variables with $SET:default_*
Timo Sirainen [Wed, 13 Mar 2024 22:01:37 +0000 (00:01 +0200)] 
global: Replace built-in $default_* variables with $SET:default_*

This way they're more consistent with how they can be used in config files.

10 months agoconfig: Change $setting parsing to use prefixed $SET:setting
Timo Sirainen [Wed, 13 Mar 2024 20:11:43 +0000 (22:11 +0200)] 
config: Change $setting parsing to use prefixed $SET:setting

This allows using $text in setting values without having to quote the line.

10 months agoauth: passdb/userdb sql - Add support for fields { .. }
Timo Sirainen [Thu, 7 Mar 2024 13:06:41 +0000 (15:06 +0200)] 
auth: passdb/userdb sql - Add support for fields { .. }

10 months agoauth: Add auth_cache_parse_key_and_fields()
Timo Sirainen [Tue, 12 Mar 2024 20:52:39 +0000 (22:52 +0200)] 
auth: Add auth_cache_parse_key_and_fields()

10 months agoauth: passdb/userdb sql - Convert to new settings
Timo Sirainen [Sun, 3 Mar 2024 15:00:32 +0000 (17:00 +0200)] 
auth: passdb/userdb sql - Convert to new settings

sql_drivers_deinit() needed to be moved earlier, because the sql_db is
now kept in cache until it's called. In the earlier code the sql_db was
deinitialized when the passdb/userdb sql was deinitialized. If the
sql_db deinit happens too late, it's late in aborting requests and that
causes crashes.

10 months agoauth: userdb ldap, sql - Fix error handling for user iteration
Timo Sirainen [Mon, 4 Mar 2024 08:40:10 +0000 (10:40 +0200)] 
auth: userdb ldap, sql - Fix error handling for user iteration

10 months agoauth: ldap - Remove unused ldap_connection.userdb_used
Timo Sirainen [Mon, 4 Mar 2024 08:42:20 +0000 (10:42 +0200)] 
auth: ldap - Remove unused ldap_connection.userdb_used

10 months agoauth: passdb sql - Remove warning about changed userdb queries without userdb sql
Timo Sirainen [Fri, 1 Mar 2024 11:17:31 +0000 (13:17 +0200)] 
auth: passdb sql - Remove warning about changed userdb queries without userdb sql

This will no longer make sense after the upcoming settings changes.

10 months agoauth: Remove default passdb/userdb sql queries
Timo Sirainen [Fri, 1 Mar 2024 11:15:10 +0000 (13:15 +0200)] 
auth: Remove default passdb/userdb sql queries

They're unlikely to be the wanted ones, and it's just causing confusion
when the defaults are accidentally used.

10 months agolib-settings: Add settings_get_params() to support escaping variables
Timo Sirainen [Thu, 7 Mar 2024 12:51:25 +0000 (14:51 +0200)] 
lib-settings: Add settings_get_params() to support escaping variables

10 months agolib-settings, global: Change SETTINGS_EVENT_VAR_EXPAND_* APIs
Timo Sirainen [Thu, 7 Mar 2024 07:57:16 +0000 (09:57 +0200)] 
lib-settings, global: Change SETTINGS_EVENT_VAR_EXPAND_* APIs

These now work with struct var_expand_params, which allows more flexibility.

10 months agolib: var-expand - Add support for escaping variables
Timo Sirainen [Thu, 7 Mar 2024 07:33:38 +0000 (09:33 +0200)] 
lib: var-expand - Add support for escaping variables

10 months agolib: Add var_expand() with new API and use it to implement other var_expand_*()
Timo Sirainen [Thu, 7 Mar 2024 07:30:30 +0000 (09:30 +0200)] 
lib: Add var_expand() with new API and use it to implement other var_expand_*()

10 months agolib, global: var_expand_with_arrays() - Replace func_tables/func_contexts with struct...
Timo Sirainen [Wed, 6 Mar 2024 18:24:25 +0000 (20:24 +0200)] 
lib, global: var_expand_with_arrays() - Replace func_tables/func_contexts with struct var_expand_params_func

10 months agolib, global: Rename var_expand() to var_expand_with_table()
Timo Sirainen [Wed, 6 Mar 2024 18:07:58 +0000 (20:07 +0200)] 
lib, global: Rename var_expand() to var_expand_with_table()

10 months agologin-common: Rename var_expand_table variable to client_tab
Timo Sirainen [Wed, 6 Mar 2024 18:07:18 +0000 (20:07 +0200)] 
login-common: Rename var_expand_table variable to client_tab

Fixes a conflict caused by the next commit.

10 months agolib-settings: If settings_get*() fails, always include settings struct name and filte...
Timo Sirainen [Tue, 12 Mar 2024 20:52:51 +0000 (22:52 +0200)] 
lib-settings: If settings_get*() fails, always include settings struct name and filter name in error message

This can help understand where the error is coming from.

10 months agolib-sql: sqlite - Change default journal_mode to wal
Timo Sirainen [Tue, 12 Mar 2024 19:23:06 +0000 (21:23 +0200)] 
lib-sql: sqlite - Change default journal_mode to wal

10 months agodoc/example-config: Update passdb/userdb sql configuration
Timo Sirainen [Mon, 11 Mar 2024 21:33:30 +0000 (23:33 +0200)] 
doc/example-config: Update passdb/userdb sql configuration

10 months agolib-sql: cassandra - Rename cassandra_num_threads to cassandra_io_thread_count
Timo Sirainen [Mon, 11 Mar 2024 13:32:37 +0000 (15:32 +0200)] 
lib-sql: cassandra - Rename cassandra_num_threads to cassandra_io_thread_count

10 months agolib-sql: cassandra - Change default 0 values to explicit defaults
Timo Sirainen [Mon, 11 Mar 2024 13:28:54 +0000 (15:28 +0200)] 
lib-sql: cassandra - Change default 0 values to explicit defaults

10 months agolib-sql: cassandra - Keep a persistent cache of used sql databases
Timo Sirainen [Sun, 3 Mar 2024 14:21:27 +0000 (16:21 +0200)] 
lib-sql: cassandra - Keep a persistent cache of used sql databases

10 months agolib-sql: sqlite - Keep a persistent cache of used sql databases
Timo Sirainen [Sun, 3 Mar 2024 14:15:46 +0000 (16:15 +0200)] 
lib-sql: sqlite - Keep a persistent cache of used sql databases

10 months agolib-sql: pgsql - Keep a persistent cache of used sql databases
Timo Sirainen [Sun, 3 Mar 2024 14:10:16 +0000 (16:10 +0200)] 
lib-sql: pgsql - Keep a persistent cache of used sql databases

10 months agolib-sql: mysql - Keep a persistent cache of used sql databases
Timo Sirainen [Sun, 3 Mar 2024 14:05:15 +0000 (16:05 +0200)] 
lib-sql: mysql - Keep a persistent cache of used sql databases

Currently we don't really need to support freeing databases. If needed,
this could be done with e.g. freeing unused databases after N seconds
of idling.

10 months agolib-sql, lib-dict-backend: Rename sql-db-cache to sql-db-cache-legacy
Timo Sirainen [Fri, 1 Mar 2024 14:21:16 +0000 (16:21 +0200)] 
lib-sql, lib-dict-backend: Rename sql-db-cache to sql-db-cache-legacy

10 months agolib-settings: Add settings_hash() and settings_equal()
Timo Sirainen [Fri, 1 Mar 2024 12:38:00 +0000 (14:38 +0200)] 
lib-settings: Add settings_hash() and settings_equal()

10 months agolib-sql: mysql, pgsql - Implement sqlpool support for new init() API
Timo Sirainen [Thu, 29 Feb 2024 12:28:07 +0000 (14:28 +0200)] 
lib-sql: mysql, pgsql - Implement sqlpool support for new init() API

10 months agolib-sql: sql_init_auto() - Require drivers to call sql_init_common() explicitly
Timo Sirainen [Fri, 8 Mar 2024 12:49:05 +0000 (14:49 +0200)] 
lib-sql: sql_init_auto() - Require drivers to call sql_init_common() explicitly

This will be needed by following changes.

10 months agolib-sql: sqlpool - Implement new init() API
Timo Sirainen [Thu, 29 Feb 2024 12:07:06 +0000 (14:07 +0200)] 
lib-sql: sqlpool - Implement new init() API

10 months agolib-sql: sqlpool - Split off driver_sqlpool_init_common()
Timo Sirainen [Thu, 29 Feb 2024 12:04:47 +0000 (14:04 +0200)] 
lib-sql: sqlpool - Split off driver_sqlpool_init_common()

10 months agolib-sql: sqlpool - Rename connect_string to legacy_connect_string
Timo Sirainen [Thu, 29 Feb 2024 11:56:37 +0000 (13:56 +0200)] 
lib-sql: sqlpool - Rename connect_string to legacy_connect_string

10 months agolib-sql: Rename driver_sqlpool_init_full() to driver_sqlpool_legacy_init_full()
Timo Sirainen [Thu, 29 Feb 2024 11:47:45 +0000 (13:47 +0200)] 
lib-sql: Rename driver_sqlpool_init_full() to driver_sqlpool_legacy_init_full()

10 months agolib-sql: Remove prototype for nonexistent driver_sqlpool_init()
Timo Sirainen [Thu, 29 Feb 2024 11:46:53 +0000 (13:46 +0200)] 
lib-sql: Remove prototype for nonexistent driver_sqlpool_init()

10 months agolib-sql: pgsql - Implement new init() API
Timo Sirainen [Sat, 17 Feb 2024 14:37:21 +0000 (16:37 +0200)] 
lib-sql: pgsql - Implement new init() API

10 months agolib-sql: pgsql - Move settings to struct pgsql_settings
Timo Sirainen [Fri, 16 Feb 2024 08:03:10 +0000 (10:03 +0200)] 
lib-sql: pgsql - Move settings to struct pgsql_settings

10 months agolib-sql: pgsql - Remove unused pgsql_db.pool
Timo Sirainen [Sat, 17 Feb 2024 14:39:20 +0000 (16:39 +0200)] 
lib-sql: pgsql - Remove unused pgsql_db.pool

10 months agolib-sql: pgsql - Fix logging database name on connection failure
Timo Sirainen [Fri, 8 Mar 2024 12:35:12 +0000 (14:35 +0200)] 
lib-sql: pgsql - Fix logging database name on connection failure

10 months agolib-sql: cassandra - Implement new init() API
Timo Sirainen [Fri, 16 Feb 2024 07:46:17 +0000 (09:46 +0200)] 
lib-sql: cassandra - Implement new init() API

10 months agolib-sql: cassandra - Split off driver_cassandra_init_common()
Timo Sirainen [Fri, 16 Feb 2024 05:42:32 +0000 (07:42 +0200)] 
lib-sql: cassandra - Split off driver_cassandra_init_common()

10 months agolib-sql: cassandra - Move settings to struct cassandra_settings
Timo Sirainen [Wed, 14 Feb 2024 12:29:51 +0000 (14:29 +0200)] 
lib-sql: cassandra - Move settings to struct cassandra_settings

10 months agolib-sql: mysql - Implement new init() API
Timo Sirainen [Fri, 9 Feb 2024 21:24:18 +0000 (23:24 +0200)] 
lib-sql: mysql - Implement new init() API

10 months agolib-sql: mysql - Split off driver_mysql_init_common()
Timo Sirainen [Thu, 29 Feb 2024 13:11:39 +0000 (15:11 +0200)] 
lib-sql: mysql - Split off driver_mysql_init_common()

10 months agolib-sql: mysql - Move settings to struct mysql_settings
Timo Sirainen [Thu, 29 Feb 2024 12:55:07 +0000 (14:55 +0200)] 
lib-sql: mysql - Move settings to struct mysql_settings

10 months agolib-sql: mysql - Handle missing MySQL SSL support without dying
Timo Sirainen [Fri, 9 Feb 2024 21:04:20 +0000 (23:04 +0200)] 
lib-sql: mysql - Handle missing MySQL SSL support without dying

10 months agolib-sql: sqlite - Implement new init() API
Timo Sirainen [Fri, 26 Jan 2024 22:24:10 +0000 (00:24 +0200)] 
lib-sql: sqlite - Implement new init() API

10 months agolib-sql: sqlite - Split off driver_sqlite_init_common()
Timo Sirainen [Thu, 29 Feb 2024 12:47:51 +0000 (14:47 +0200)] 
lib-sql: sqlite - Split off driver_sqlite_init_common()

10 months agolib-sql: sqlite - Move settings to struct sqlite_settings
Timo Sirainen [Thu, 29 Feb 2024 12:42:40 +0000 (14:42 +0200)] 
lib-sql: sqlite - Move settings to struct sqlite_settings

10 months agolib-sql: Replace sql_init*() with a new sql_init_auto() API
Timo Sirainen [Fri, 26 Jan 2024 22:09:42 +0000 (00:09 +0200)] 
lib-sql: Replace sql_init*() with a new sql_init_auto() API

10 months agolib-sql, global: Rename struct sql_settings to sql_legacy_settings
Timo Sirainen [Fri, 26 Jan 2024 21:58:15 +0000 (23:58 +0200)] 
lib-sql, global: Rename struct sql_settings to sql_legacy_settings

10 months agolib-sql: Rename sql_db_vfuncs.init*() to init_legacy*()
Timo Sirainen [Fri, 26 Jan 2024 21:56:24 +0000 (23:56 +0200)] 
lib-sql: Rename sql_db_vfuncs.init*() to init_legacy*()

10 months agolib-sql, global: Rename sql_init*() to sql_init_legacy*()
Timo Sirainen [Fri, 26 Jan 2024 21:54:40 +0000 (23:54 +0200)] 
lib-sql, global: Rename sql_init*() to sql_init_legacy*()

10 months agolib-sql: Refactor sql driver initialization code
Timo Sirainen [Fri, 8 Mar 2024 09:52:15 +0000 (11:52 +0200)] 
lib-sql: Refactor sql driver initialization code

sql_drivers_init() now registers all the drivers.

10 months agolib-ssl-iostream: Add ssl_client_key_password setting
Timo Sirainen [Fri, 16 Feb 2024 05:25:46 +0000 (07:25 +0200)] 
lib-ssl-iostream: Add ssl_client_key_password setting

10 months agolib-ssl-iostream: Make ssl_default_settings public
Timo Sirainen [Fri, 9 Feb 2024 21:07:50 +0000 (23:07 +0200)] 
lib-ssl-iostream: Make ssl_default_settings public

10 months agolib-settings: Add settings_file_has_path()
Timo Sirainen [Fri, 9 Feb 2024 21:33:00 +0000 (23:33 +0200)] 
lib-settings: Add settings_file_has_path()

10 months agolib-language: Remove truncation from filters
Marco Bettini [Wed, 28 Feb 2024 10:08:30 +0000 (10:08 +0000)] 
lib-language: Remove truncation from filters

10 months agolib-language: Pass event with language filter to filter/tokenizer_create
Marco Bettini [Fri, 23 Feb 2024 15:12:15 +0000 (15:12 +0000)] 
lib-language: Pass event with language filter to filter/tokenizer_create

This is required for non-core plugins to be able to load their language
nested configurations.

10 months agolib-language: Add language_default setting
Marco Bettini [Wed, 14 Feb 2024 16:04:33 +0000 (16:04 +0000)] 
lib-language: Add language_default setting

10 months agolib-language: tokenizers - Use new settings
Marco Bettini [Tue, 30 Jan 2024 09:01:24 +0000 (09:01 +0000)] 
lib-language: tokenizers - Use new settings

10 months agolib-language: filters - Use new settings
Marco Bettini [Fri, 26 Jan 2024 16:14:08 +0000 (16:14 +0000)] 
lib-language: filters - Use new settings

10 months agolib-language: Replace fts_languages with the names from language filter array
Marco Bettini [Thu, 25 Jan 2024 09:42:21 +0000 (09:42 +0000)] 
lib-language: Replace fts_languages with the names from language filter array

10 months agolib-language: Replace fts_language_config with language_textcat_config_path
Marco Bettini [Wed, 24 Jan 2024 14:43:16 +0000 (14:43 +0000)] 
lib-language: Replace fts_language_config with language_textcat_config_path

10 months agolib-language: Add language config-rewrite settings
Marco Bettini [Wed, 24 Jan 2024 08:21:12 +0000 (08:21 +0000)] 
lib-language: Add language config-rewrite settings

10 months agofts: Switch to lang-user
Marco Bettini [Tue, 23 Jan 2024 08:56:03 +0000 (08:56 +0000)] 
fts: Switch to lang-user

10 months agolib-storage: Add lang-user to Makefile
Marco Bettini [Mon, 22 Jan 2024 16:42:35 +0000 (16:42 +0000)] 
lib-storage: Add lang-user to Makefile

Also, switch fts-plugin from static linking to dynamic.
Otherwise static variables in filters and tokenizers modules
end up with duplicated/split storage.

10 months agolib-language: lang-user - Rename functions
Marco Bettini [Wed, 17 Jan 2024 11:00:28 +0000 (11:00 +0000)] 
lib-language: lang-user - Rename functions

10 months agolib-language: lang-user - Rename fuser -> luser
Marco Bettini [Wed, 17 Jan 2024 10:15:19 +0000 (10:15 +0000)] 
lib-language: lang-user - Rename fuser -> luser

10 months agolib-language: lang-user - Rename structs
Marco Bettini [Wed, 17 Jan 2024 10:04:22 +0000 (10:04 +0000)] 
lib-language: lang-user - Rename structs

10 months agolib-language: lang-user - Rename Macros
Marco Bettini [Wed, 17 Jan 2024 09:59:23 +0000 (09:59 +0000)] 
lib-language: lang-user - Rename Macros

10 months agolib-language: Copy plugins/fts/fts-user.* into lang-user.*
Marco Bettini [Wed, 31 Jan 2024 11:55:49 +0000 (11:55 +0000)] 
lib-language: Copy plugins/fts/fts-user.* into lang-user.*

10 months agolib-language: Change search tokenizers pseudo-setting into proper API
Marco Bettini [Wed, 31 Jan 2024 14:41:30 +0000 (14:41 +0000)] 
lib-language: Change search tokenizers pseudo-setting into proper API

10 months agolib-language: Fix whitespaces
Marco Bettini [Thu, 1 Feb 2024 10:51:08 +0000 (10:51 +0000)] 
lib-language: Fix whitespaces

10 months agodoc/example-config: Update dovecot-oauth2.conf.ext
Aki Tuomi [Tue, 27 Feb 2024 11:56:14 +0000 (13:56 +0200)] 
doc/example-config: Update dovecot-oauth2.conf.ext

10 months agoauth: mech-oauth2 - Allow validating tokens in worker
Aki Tuomi [Tue, 13 Dec 2022 18:06:35 +0000 (20:06 +0200)] 
auth: mech-oauth2 - Allow validating tokens in worker

10 months agoauth: auth-worker - Support validating oauth2 tokens
Aki Tuomi [Tue, 13 Dec 2022 18:06:39 +0000 (20:06 +0200)] 
auth: auth-worker - Support validating oauth2 tokens

10 months agoauth: mech-oauth2 - Fix authentication error reporting
Aki Tuomi [Sun, 25 Oct 2020 16:58:11 +0000 (18:58 +0200)] 
auth: mech-oauth2 - Fix authentication error reporting

Use standard codes for everything except internal failure.

10 months agoauth: Remove OIDC configuration URL hack
Aki Tuomi [Tue, 27 Feb 2024 13:22:21 +0000 (15:22 +0200)] 
auth: Remove OIDC configuration URL hack

10 months agoauth: mech-oauth2 - Validate credentials in mech
Aki Tuomi [Sun, 25 Oct 2020 16:55:46 +0000 (18:55 +0200)] 
auth: mech-oauth2 - Validate credentials in mech

Simplifies auth workflow greatly by not having to pretend
verifying tokens as passwords.

10 months agoauth: mech-oauth2 - Ensure data is cleaned from memory after unref
Aki Tuomi [Sun, 25 Oct 2020 16:52:39 +0000 (18:52 +0200)] 
auth: mech-oauth2 - Ensure data is cleaned from memory after unref

10 months agoauth: mech-oauth2 - Validate token in mechanism
Aki Tuomi [Wed, 3 Jun 2020 05:36:18 +0000 (08:36 +0300)] 
auth: mech-oauth2 - Validate token in mechanism

This is how the validation should have been done all along.

10 months agoauth: Allow authentication succeed without passdb
Aki Tuomi [Tue, 27 Feb 2024 13:16:42 +0000 (15:16 +0200)] 
auth: Allow authentication succeed without passdb

10 months agoauth: Allow noauthenticate in the last passdb
Aki Tuomi [Wed, 14 Dec 2022 08:11:27 +0000 (10:11 +0200)] 
auth: Allow noauthenticate in the last passdb

If the passdb lookup has already succeeded, ignore
PASSDB_RESULT_NEXT result.

10 months agodb-oauth2: Mark passdb_success already here
Aki Tuomi [Tue, 20 Feb 2024 12:52:03 +0000 (14:52 +0200)] 
db-oauth2: Mark passdb_success already here

Allows setting auth fields without passdb.

10 months agoauth: db-oauth2 - Keep initialized oauth2 databases in memory
Aki Tuomi [Wed, 3 Jun 2020 05:32:58 +0000 (08:32 +0300)] 
auth: db-oauth2 - Keep initialized oauth2 databases in memory

Removes refcounting. This avoids losing cache. Simplifies next change.

10 months agoauth: mech-oauth2 - Always go through passdb lookup
Aki Tuomi [Thu, 4 May 2023 12:32:55 +0000 (15:32 +0300)] 
auth: mech-oauth2 - Always go through passdb lookup

Otherwise db-oauth2 cannot add the openid configuration URL.

10 months agolib-oauth2: Make oauth2_request_abort() NULL no-op
Aki Tuomi [Fri, 16 Feb 2024 11:31:41 +0000 (13:31 +0200)] 
lib-oauth2: Make oauth2_request_abort() NULL no-op

10 months agolib: istream-sized - Always preserve parent stream error
Timo Sirainen [Tue, 27 Feb 2024 11:57:51 +0000 (13:57 +0200)] 
lib: istream-sized - Always preserve parent stream error

Only ENOENT errors were preserved previously.

10 months agoauth: passwd-file - Add support for fields { .. }
Timo Sirainen [Sat, 24 Feb 2024 12:11:10 +0000 (14:11 +0200)] 
auth: passwd-file - Add support for fields { .. }

10 months agoauth: passwd-file - Make all pointers in struct passwd_user const
Timo Sirainen [Mon, 26 Feb 2024 12:42:36 +0000 (14:42 +0200)] 
auth: passwd-file - Make all pointers in struct passwd_user const

10 months agoauth: Add generic configuration for passdb/userdb fields
Timo Sirainen [Sat, 24 Feb 2024 11:30:21 +0000 (13:30 +0200)] 
auth: Add generic configuration for passdb/userdb fields

The following commits will make these work like:

passdb foo {
  fields {
    key = %{passdb_driver:fieldname:default}
  }
}

And similarly for userdb. This will remove the need for default_fields and
override_fields settings. It's also possible to use
passdb/userdb_fields_import_all setting to import all fields, which is
going to be especially useful for passwd-file.

10 months agoauth: If passdb/userdb_driver is empty, default to passdb/userdb_name
Timo Sirainen [Mon, 26 Feb 2024 10:07:52 +0000 (12:07 +0200)] 
auth: If passdb/userdb_driver is empty, default to passdb/userdb_name

This allows configuring e.g.:

passdb passwd-file {
  passwd_file_path = ...
}

Without having to explicitly name the passdb and give the driver.

10 months agomail-crypt: Finish marking ChaCha20-Poly1305 as AEAD cipher
Aki Tuomi [Fri, 23 Feb 2024 08:55:04 +0000 (10:55 +0200)] 
mail-crypt: Finish marking ChaCha20-Poly1305 as AEAD cipher

10 months agodoveconf: Output multiple strlist elements when using -h
Markus Valentin [Mon, 12 Feb 2024 15:46:32 +0000 (16:46 +0100)] 
doveconf: Output multiple strlist elements when using -h

10 months agodoveconf: Output boolist elements when using -h
Markus Valentin [Thu, 8 Feb 2024 09:12:09 +0000 (10:12 +0100)] 
doveconf: Output boolist elements when using -h

10 months agomaster: Convert listen setting from string to boollist
Markus Valentin [Tue, 2 Jan 2024 14:54:13 +0000 (15:54 +0100)] 
master: Convert listen setting from string to boollist

10 months agomaster: Replace inet_listener { address } with the global listen config
Markus Valentin [Fri, 29 Dec 2023 08:50:20 +0000 (09:50 +0100)] 
master: Replace inet_listener { address } with the global listen config

10 months agoconfig: old-set-parser: Remove protocol listen config changes
Markus Valentin [Tue, 9 Jan 2024 14:29:36 +0000 (15:29 +0100)] 
config: old-set-parser: Remove protocol listen config changes

10 months agoconfig: Support replace and append for boollist settings
Timo Sirainen [Tue, 9 Jan 2024 14:28:58 +0000 (15:28 +0100)] 
config: Support replace and append for boollist settings