Skip to content
This repository was archived by the owner on Apr 26, 2024. It is now read-only.

Commit e4a25d0

Browse files
authored
Load /capabilities endpoint on workers (#15436)
1 parent b519235 commit e4a25d0

File tree

5 files changed

+5
-1
lines changed

5 files changed

+5
-1
lines changed

changelog.d/15436.feature

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Allow loading `/capabilities` endpoint on workers.

docker/configure_workers_and_start.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,7 @@
174174
"^/_matrix/client/(r0|v3|unstable)/user/.*/filter(/|$)",
175175
"^/_matrix/client/(r0|v3|unstable)/password_policy$",
176176
"^/_matrix/client/(api/v1|r0|v3|unstable)/directory/room/.*$",
177+
"^/_matrix/client/(r0|v3|unstable)/capabilities$",
177178
],
178179
"shared_extra_conf": {},
179180
"worker_extra_conf": "",

docs/workers.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -235,6 +235,7 @@ information.
235235
^/_matrix/client/(api/v1|r0|v3|unstable)/search$
236236
^/_matrix/client/(r0|v3|unstable)/user/.*/filter(/|$)
237237
^/_matrix/client/(api/v1|r0|v3|unstable)/directory/room/.*$
238+
^/_matrix/client/(r0|v3|unstable)/capabilities$
238239

239240
# Encryption requests
240241
^/_matrix/client/(r0|v3|unstable)/keys/query$

synapse/rest/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,8 +133,8 @@ def register_servlets(client_resource: HttpServer, hs: "HomeServer") -> None:
133133
if is_main_process:
134134
room_upgrade_rest_servlet.register_servlets(hs, client_resource)
135135
room_batch.register_servlets(hs, client_resource)
136+
capabilities.register_servlets(hs, client_resource)
136137
if is_main_process:
137-
capabilities.register_servlets(hs, client_resource)
138138
account_validity.register_servlets(hs, client_resource)
139139
relations.register_servlets(hs, client_resource)
140140
password_policy.register_servlets(hs, client_resource)

synapse/rest/client/capabilities.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ class CapabilitiesRestServlet(RestServlet):
3333
"""End point to expose the capabilities of the server."""
3434

3535
PATTERNS = client_patterns("/capabilities$")
36+
CATEGORY = "Client API requests"
3637

3738
def __init__(self, hs: "HomeServer"):
3839
super().__init__()

0 commit comments

Comments
 (0)