int master_service_settings_cache_read(struct master_service_settings_cache *cache,
const struct master_service_settings_input *input,
- const struct dynamic_settings_parser *dyn_parsers,
const struct setting_parser_context **parser_r,
const char **error_r)
{
return 0;
}
- if (dyn_parsers != NULL) {
- settings_parser_dyn_update(cache->pool, &new_input.roots,
- dyn_parsers);
- }
if (master_service_settings_read(cache->service, &new_input,
&output, error_r) < 0)
return -1;
int master_service_settings_cache_init_filter(struct master_service_settings_cache *cache);
int master_service_settings_cache_read(struct master_service_settings_cache *cache,
const struct master_service_settings_input *input,
- const struct dynamic_settings_parser *dyn_parsers,
const struct setting_parser_context **parser_r,
const char **error_r) ATTR_NULL(3);
input.remote_ip.family = AF_INET;
input.remote_ip.u.ip4.s_addr = i_rand_minmax(100, 199);
}
- test_assert(master_service_settings_cache_read(cache, &input, NULL, &parser, &error) == 0);
+ test_assert(master_service_settings_cache_read(cache, &input, &parser, &error) == 0);
}
static void test_master_service_settings_cache(void)
null_strcmp(set_input.service, ctx->set_cache_service) == 0 &&
ctx->set_cache != NULL) {
if (master_service_settings_cache_read(ctx->set_cache,
- &set_input, NULL,
+ &set_input,
parser_r, error_r) < 0) {
*error_r = t_strdup_printf(
"Error reading configuration: %s", *error_r);
master_service_settings_cache_init_filter(set_cache);
}
- if (master_service_settings_cache_read(set_cache, &input, NULL,
+ if (master_service_settings_cache_read(set_cache, &input,
&parser, &error) < 0)
i_fatal("Error reading configuration: %s", error);