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