try {
auto globalConfig = dnsdist::rust::settings::from_yaml_string(*data);
+ dnsdist::configuration::updateImmutableConfiguration([&globalConfig](dnsdist::configuration::ImmutableConfiguration& config) {
+ convertImmutableFlatSettingsFromRust(globalConfig, config);
+ });
+
+ dnsdist::configuration::updateRuntimeConfiguration([&globalConfig](dnsdist::configuration::RuntimeConfiguration& config) {
+ convertRuntimeFlatSettingsFromRust(globalConfig, config);
+ });
+
handleLoggingConfiguration(globalConfig.logging);
if (!globalConfig.console.listen_address.empty()) {
}
}
- dnsdist::configuration::updateImmutableConfiguration([&globalConfig](dnsdist::configuration::ImmutableConfiguration& config) {
- convertImmutableFlatSettingsFromRust(globalConfig, config);
- });
-
- dnsdist::configuration::updateRuntimeConfiguration([&globalConfig](dnsdist::configuration::RuntimeConfiguration& config) {
- convertRuntimeFlatSettingsFromRust(globalConfig, config);
- });
-
loadRulesConfiguration(globalConfig);
s_registeredTypesMap.lock()->clear();