@@ -5,10 +5,10 @@ matrix_synapse_workers_generic_worker_endpoints:
5
5
# expressions:
6
6
7
7
# Sync requests
8
- - ^/_matrix/client/(v2_alpha|r0)/sync$
9
- - ^/_matrix/client/(api/v1|v2_alpha|r0)/events$
10
- - ^/_matrix/client/(api/v1|r0)/initialSync$
11
- - ^/_matrix/client/(api/v1|r0)/rooms/[^/]+/initialSync$
8
+ - ^/_matrix/client/(v2_alpha|r0|v3 )/sync$
9
+ - ^/_matrix/client/(api/v1|v2_alpha|r0|v3 )/events$
10
+ - ^/_matrix/client/(api/v1|r0|v3 )/initialSync$
11
+ - ^/_matrix/client/(api/v1|r0|v3 )/rooms/[^/]+/initialSync$
12
12
13
13
# Federation requests
14
14
- ^/_matrix/federation/v1/event/
@@ -39,40 +39,40 @@ matrix_synapse_workers_generic_worker_endpoints:
39
39
- ^/_matrix/federation/v1/send/
40
40
41
41
# Client API requests
42
- - ^/_matrix/client/(api/v1|r0|unstable)/createRoom$
43
- - ^/_matrix/client/(api/v1|r0|unstable)/publicRooms$
44
- - ^/_matrix/client/(api/v1|r0|unstable)/rooms/.*/joined_members$
45
- - ^/_matrix/client/(api/v1|r0|unstable)/rooms/.*/context/.*$
46
- - ^/_matrix/client/(api/v1|r0|unstable)/rooms/.*/members$
47
- - ^/_matrix/client/(api/v1|r0|unstable)/rooms/.*/state$
42
+ - ^/_matrix/client/(api/v1|r0|v3| unstable)/createRoom$
43
+ - ^/_matrix/client/(api/v1|r0|v3| unstable)/publicRooms$
44
+ - ^/_matrix/client/(api/v1|r0|v3| unstable)/rooms/.*/joined_members$
45
+ - ^/_matrix/client/(api/v1|r0|v3| unstable)/rooms/.*/context/.*$
46
+ - ^/_matrix/client/(api/v1|r0|v3| unstable)/rooms/.*/members$
47
+ - ^/_matrix/client/(api/v1|r0|v3| unstable)/rooms/.*/state$
48
48
- ^/_matrix/client/unstable/org.matrix.msc2946/rooms/.*/spaces$
49
49
- ^/_matrix/client/unstable/org.matrix.msc2946/rooms/.*/hierarchy$
50
50
- ^/_matrix/client/unstable/im.nheko.summary/rooms/.*/summary$
51
- - ^/_matrix/client/(api/v1|r0|unstable)/account/3pid$
52
- - ^/_matrix/client/(api/v1|r0|unstable)/devices$
53
- - ^/_matrix/client/(api/v1|r0|unstable)/keys/query$
54
- - ^/_matrix/client/(api/v1|r0|unstable)/keys/changes$
51
+ - ^/_matrix/client/(api/v1|r0|v3| unstable)/account/3pid$
52
+ - ^/_matrix/client/(api/v1|r0|v3| unstable)/devices$
53
+ - ^/_matrix/client/(api/v1|r0|v3| unstable)/keys/query$
54
+ - ^/_matrix/client/(api/v1|r0|v3| unstable)/keys/changes$
55
55
- ^/_matrix/client/versions$
56
- - ^/_matrix/client/(api/v1|r0|unstable)/voip/turnServer$
57
- - ^/_matrix/client/(api/v1|r0|unstable)/joined_groups$
58
- - ^/_matrix/client/(api/v1|r0|unstable)/publicised_groups$
59
- - ^/_matrix/client/(api/v1|r0|unstable)/publicised_groups/
60
- - ^/_matrix/client/(api/v1|r0|unstable)/rooms/.*/event/
61
- - ^/_matrix/client/(api/v1|r0|unstable)/joined_rooms$
62
- - ^/_matrix/client/(api/v1|r0|unstable)/search$
56
+ - ^/_matrix/client/(api/v1|r0|v3| unstable)/voip/turnServer$
57
+ - ^/_matrix/client/(api/v1|r0|v3| unstable)/joined_groups$
58
+ - ^/_matrix/client/(api/v1|r0|v3| unstable)/publicised_groups$
59
+ - ^/_matrix/client/(api/v1|r0|v3| unstable)/publicised_groups/
60
+ - ^/_matrix/client/(api/v1|r0|v3| unstable)/rooms/.*/event/
61
+ - ^/_matrix/client/(api/v1|r0|v3| unstable)/joined_rooms$
62
+ - ^/_matrix/client/(api/v1|r0|v3| unstable)/search$
63
63
64
64
# Registration/login requests
65
- - ^/_matrix/client/(api/v1|r0|unstable)/login$
66
- - ^/_matrix/client/(r0|unstable)/register$
65
+ - ^/_matrix/client/(api/v1|r0|v3| unstable)/login$
66
+ - ^/_matrix/client/(r0|v3| unstable)/register$
67
67
- ^/_matrix/client/unstable/org.matrix.msc3231/register/org.matrix.msc3231.login.registration_token/validity$
68
68
69
69
# Event sending requests
70
- - ^/_matrix/client/(api/v1|r0|unstable)/rooms/.*/redact
71
- - ^/_matrix/client/(api/v1|r0|unstable)/rooms/.*/send
72
- - ^/_matrix/client/(api/v1|r0|unstable)/rooms/.*/state/
73
- - ^/_matrix/client/(api/v1|r0|unstable)/rooms/.*/(join|invite|leave|ban|unban|kick)$
74
- - ^/_matrix/client/(api/v1|r0|unstable)/join/
75
- - ^/_matrix/client/(api/v1|r0|unstable)/profile/
70
+ - ^/_matrix/client/(api/v1|r0|v3| unstable)/rooms/.*/redact
71
+ - ^/_matrix/client/(api/v1|r0|v3| unstable)/rooms/.*/send
72
+ - ^/_matrix/client/(api/v1|r0|v3| unstable)/rooms/.*/state/
73
+ - ^/_matrix/client/(api/v1|r0|v3| unstable)/rooms/.*/(join|invite|leave|ban|unban|kick)$
74
+ - ^/_matrix/client/(api/v1|r0|v3| unstable)/join/
75
+ - ^/_matrix/client/(api/v1|r0|v3| unstable)/profile/
76
76
77
77
78
78
# Additionally, the following REST endpoints can be handled for GET requests:
@@ -86,15 +86,15 @@ matrix_synapse_workers_generic_worker_endpoints:
86
86
# for the room are in flight:
87
87
88
88
# FIXME: ADDITIONAL CONDITIONS REQUIRED: to be enabled manually
89
- # ^/_matrix/client/(api/v1|r0|unstable)/rooms/.*/messages$
89
+ # ^/_matrix/client/(api/v1|r0|v3| unstable)/rooms/.*/messages$
90
90
91
91
# Additionally, the following endpoints should be included if Synapse is configured
92
92
# to use SSO (you only need to include the ones for whichever SSO provider you're
93
93
# using):
94
94
95
95
# for all SSO providers
96
96
# FIXME: ADDITIONAL CONDITIONS REQUIRED: to be enabled manually
97
- # ^/_matrix/client/(api/v1|r0|unstable)/login/sso/redirect
97
+ # ^/_matrix/client/(api/v1|r0|v3| unstable)/login/sso/redirect
98
98
# ^/_synapse/client/pick_idp$
99
99
# ^/_synapse/client/pick_username
100
100
# ^/_synapse/client/new_user_consent$
@@ -110,7 +110,7 @@ matrix_synapse_workers_generic_worker_endpoints:
110
110
111
111
# CAS requests.
112
112
# FIXME: ADDITIONAL CONDITIONS REQUIRED: to be enabled manually
113
- # ^/_matrix/client/(api/v1|r0|unstable)/login/cas/ticket$
113
+ # ^/_matrix/client/(api/v1|r0|v3| unstable)/login/cas/ticket$
114
114
115
115
# Ensure that all SSO logins go to a single process.
116
116
# For multiple workers not handling the SSO endpoints properly, see
@@ -292,7 +292,7 @@ matrix_synapse_workers_user_dir_endpoints:
292
292
# Handles searches in the user directory. It can handle REST endpoints matching
293
293
# the following regular expressions:
294
294
295
- - ^/_matrix/client/(api/v1|r0|unstable)/user_directory/search$
295
+ - ^/_matrix/client/(api/v1|r0|v3| unstable)/user_directory/search$
296
296
297
297
# When using this worker you must also set `update_user_directory: False` in the
298
298
# shared configuration file to stop the main synapse running background
@@ -303,13 +303,13 @@ matrix_synapse_workers_frontend_proxy_endpoints:
303
303
# load from the main synapse. It can handle REST endpoints matching the following
304
304
# regular expressions:
305
305
306
- - ^/_matrix/client/(api/v1|r0|unstable)/keys/upload
306
+ - ^/_matrix/client/(api/v1|r0|v3| unstable)/keys/upload
307
307
308
308
# If `use_presence` is False in the homeserver config, it can also handle REST
309
309
# endpoints matching the following regular expressions:
310
310
311
311
# FIXME: ADDITIONAL CONDITIONS REQUIRED: to be enabled manually
312
- # ^/_matrix/client/(api/v1|r0|unstable)/presence/[^/]+/status
312
+ # ^/_matrix/client/(api/v1|r0|v3| unstable)/presence/[^/]+/status
313
313
314
314
# This "stub" presence handler will pass through `GET` request but make the
315
315
# `PUT` effectively a no-op.
0 commit comments