diff --git a/synapse_topology/model/__init__.py b/synapse_topology/model/__init__.py index eb7d3456ec..67b5bea97a 100644 --- a/synapse_topology/model/__init__.py +++ b/synapse_topology/model/__init__.py @@ -43,11 +43,13 @@ def get_config(sub_config=BASE_CONFIG): ) -def set_config(config, sub_config=BASE_CONFIG): - if sub_config == BASE_CONFIG and config_in_use(): +def set_config(config): + if config_in_use(): raise BasConfigInUseError() - with open(path.join(config_dir, sub_config), "w") as f: - f.write(yaml.dump(config)) + + for conf_name, conf in create_config(config).items(): + with open(abspath(join(get_config_dir, conf_name)), "w") as f: + f.write(conf) def config_in_use():