From: Timo Sirainen Date: Thu, 16 Nov 2023 20:45:06 +0000 (+0200) Subject: global: Call settings_info_register() for all settings with default_filter_settings X-Git-Tag: 2.4.1~1259 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9f6ea59e6c567a9a9f2750d3d081587ee1954bed;p=thirdparty%2Fdovecot%2Fcore.git global: Call settings_info_register() for all settings with default_filter_settings --- diff --git a/src/auth/auth-settings.c b/src/auth/auth-settings.c index dbc730dd34..3240cca983 100644 --- a/src/auth/auth-settings.c +++ b/src/auth/auth-settings.c @@ -578,6 +578,7 @@ void auth_settings_read(struct master_service_settings_output *output_r) }; const char *error; + settings_info_register(&auth_setting_parser_info); if (master_service_settings_read(master_service, &input, output_r, &error) < 0) i_fatal("%s", error); diff --git a/src/lib-storage/mail-storage.c b/src/lib-storage/mail-storage.c index 95fa5844a2..b9169ab98a 100644 --- a/src/lib-storage/mail-storage.c +++ b/src/lib-storage/mail-storage.c @@ -101,6 +101,9 @@ void mail_storage_class_register(struct mail_storage *storage_class) { i_assert(mail_storage_find_class(storage_class->name) == NULL); + if (storage_class->set_info != NULL) + settings_info_register(storage_class->set_info); + /* append it after the list, so the autodetection order is correct */ array_push_back(&mail_storage_classes, &storage_class); } diff --git a/src/plugins/virtual/virtual-plugin.c b/src/plugins/virtual/virtual-plugin.c index fe1d3da757..a1d7c4e039 100644 --- a/src/plugins/virtual/virtual-plugin.c +++ b/src/plugins/virtual/virtual-plugin.c @@ -2,6 +2,8 @@ #include "lib.h" #include "mail-namespace.h" +#include "settings.h" +#include "virtual-settings.h" #include "virtual-storage.h" #include "virtual-plugin.h" @@ -15,6 +17,8 @@ static struct mail_storage_hooks acl_mail_storage_hooks = { void virtual_plugin_init(struct module *module ATTR_UNUSED) { + settings_info_register(&virtual_setting_parser_info); + mail_storage_class_register(&virtual_storage); mail_storage_hooks_add(module, &acl_mail_storage_hooks); }