You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

32 regels
1.4 KiB

  1. Index: package-synapse-debian/synapse/app/homeserver.py
  2. ===================================================================
  3. --- package-synapse-debian.orig/synapse/app/homeserver.py
  4. +++ package-synapse-debian/synapse/app/homeserver.py
  5. @@ -124,7 +124,7 @@ class SynapseHomeServer(HomeServer):
  6. for res in listener_config["resources"]:
  7. for name in res["names"]:
  8. resources.update(self._configure_named_resource(
  9. - name, res.get("compress", False),
  10. + config, name, res.get("compress", False),
  11. ))
  12. additional_resources = listener_config.get("additional_resources", {})
  13. @@ -171,7 +171,7 @@ class SynapseHomeServer(HomeServer):
  14. )
  15. logger.info("Synapse now listening on port %d", port)
  16. - def _configure_named_resource(self, name, compress=False):
  17. + def _configure_named_resource(self, config, name, compress=False):
  18. """Build a resource map for a named resource
  19. Args:
  20. @@ -235,7 +235,7 @@ class SynapseHomeServer(HomeServer):
  21. if name in ["keys", "federation"]:
  22. resources[SERVER_KEY_V2_PREFIX] = KeyApiV2Resource(self)
  23. - if name == "webclient":
  24. + if name == "webclient" and config.web_client:
  25. resources[WEB_CLIENT_PREFIX] = build_resource_for_web_client(self)
  26. if name == "metrics" and self.get_config().enable_metrics: