Skip to content

Commit d70f0cd

Browse files
committed
rename rtc/services to rtc/transports
1 parent 7c3325d commit d70f0cd

4 files changed

Lines changed: 21 additions & 16 deletions

File tree

docs/usage/configuration/config_documentation.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2580,14 +2580,14 @@ turn_allow_guests: false
25802580
Options related to advertise MatrixRTC backend infrastructure like SFUs.
25812581

25822582
---
2583-
### `services`
2583+
### `transports`
25842584

25852585
*(array|null)*
25862586

25872587
Example configuration:
25882588
```
25892589
matrix_rtc:
2590-
services:
2590+
transports::
25912591
- type: livekit
25922592
livekit_service_url: https://matrix-rtc.example.com/livekit/jwt
25932593
```

synapse/config/matrixrtc.py

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,18 @@ class MatrixRtcConfig(Config):
3232
def read_config(
3333
self, config: JsonDict, allow_secrets_in_config: bool, **kwargs: Any
3434
) -> None:
35+
3536
matrix_rtc: JsonDict = config.get("matrix_rtc", {})
36-
self.services = matrix_rtc.get("services", [])
37+
self.transports = matrix_rtc.get("transports", [])
3738

38-
if not isinstance(self.services, list):
39+
if not isinstance(self.transports, list):
3940
raise ConfigError(
40-
"MatrixRTC endpoints needs to be an array of endpoints", ("matrix_rtc",)
41+
"MatrixRTC transports needs to be an array of transports",
42+
("matrix_rtc",)
4143
)
4244

43-
if any(("type" not in e for e in self.services)):
44-
raise ConfigError("MatrixRTC endpoint is missing type", ("matrix_rtc",))
45+
if any(("type" not in e for e in self.transports)):
46+
raise ConfigError(
47+
"MatrixRTC transport is missing type",
48+
("matrix_rtc",)
49+
)

synapse/rest/client/matrixrtc.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535

3636

3737
class MatrixRTCRestServlet(RestServlet):
38-
PATTERNS = client_patterns(r"/org\.matrix\.msc4143/rtc/services$", releases=())
38+
PATTERNS = client_patterns(r"/org\.matrix\.msc4143/rtc/transports$", releases=())
3939
CATEGORY = "Client API requests"
4040

4141
def __init__(self, hs: "HomeServer"):
@@ -47,10 +47,10 @@ async def on_GET(self, request: SynapseRequest) -> Tuple[int, JsonDict]:
4747
requester = await self.auth.get_user_by_req(request)
4848
logger.debug("hello %s", requester.user)
4949

50-
services = self.hs.config.matrix_rtc.services
50+
transports = self.hs.config.matrix_rtc.transports
5151

52-
if services:
53-
return 200, {"rtc_services": services}
52+
if transports:
53+
return 200, {"rtc_transports": transports}
5454
else:
5555
return 200, {}
5656

tests/rest/client/test_matrixrtc.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
RTC_ENDPOINT = {"type": "focusA", "required_field": "theField"}
3232

3333
class MatrixRtcTestCase(unittest.HomeserverTestCase):
34-
"""Tests /rtc/endpoints REST API."""
34+
"""Tests /rtc/transports REST API."""
3535

3636
servlets = [
3737
admin.register_servlets,
@@ -41,15 +41,15 @@ class MatrixRtcTestCase(unittest.HomeserverTestCase):
4141
matrixrtc.register_servlets
4242
]
4343

44-
@unittest.override_config({"matrix_rtc": {"services": [RTC_ENDPOINT]}})
44+
@unittest.override_config({"matrix_rtc": {"transports": [RTC_ENDPOINT]}})
4545
def test_matrixrtc_endpoints(self) -> None:
46-
channel = self.make_request("GET", f"{PATH_PREFIX}/rtc/services")
46+
channel = self.make_request("GET", f"{PATH_PREFIX}/rtc/transports")
4747
self.assertEqual(401, channel.code)
4848

4949
self.register_user("user", "password")
5050
tok = self.login("user", "password")
51-
channel = self.make_request("GET", f"{PATH_PREFIX}/rtc/services", access_token=tok)
51+
channel = self.make_request("GET", f"{PATH_PREFIX}/rtc/transports", access_token=tok)
5252
self.assertEqual(200, channel.code)
5353

54-
self.assert_dict({"rtc_services": [RTC_ENDPOINT]}, channel.json_body)
54+
self.assert_dict({"rtc_transports": [RTC_ENDPOINT]}, channel.json_body)
5555

0 commit comments

Comments
 (0)