diff --git a/synapse/config/__init__.py b/synapse/config/__init__.py
index 11313619d2..ea71d6cfef 100644
--- a/synapse/config/__init__.py
+++ b/synapse/config/__init__.py
@@ -13,9 +13,9 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-from ._base import ConfigError, find_config_files, read_config_files
+from ._base import ConfigError, find_config_files
# export ConfigError, find_config_files, read_config_files if somebody does
# import *
# this is largely a fudge to stop PEP8 moaning about the import
-__all__ = ["ConfigError", "find_config_files", "read_config_files"]
+__all__ = ["ConfigError", "find_config_files"]
diff --git a/synctl b/synctl
index 7ed0218994..a9629cf0e8 100755
--- a/synctl
+++ b/synctl
@@ -30,7 +30,7 @@ from six import iteritems
import yaml
-from synapse.config import find_config_files, read_config_files
+from synapse.config import find_config_files
SYNAPSE = [sys.executable, "-B", "-m", "synapse.app.homeserver"]
@@ -179,7 +179,12 @@ def main():
)
sys.exit(1)
- config = read_config_files(find_config_files([configfile]))
+ config_files = find_config_files([configfile])
+ config = {}
+ for config_file in config_files:
+ with open(config_file) as file_stream:
+ yaml_config = yaml.safe_load(file_stream)
+ config.update(yaml_config)
pidfile = config["pid_file"]
cache_factor = config.get("synctl_cache_factor")
|