Skip to content

Commit fe47578

Browse files
committed
Rename capability
1 parent 894cbad commit fe47578

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

changelog.d/18196.feature

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Add `leave_without_forget` capability as per [MSC4267](https://github.com/matrix-org/matrix-spec-proposals/pull/4267).
1+
Add `forget_forced_upon_leave` capability as per [MSC4267](https://github.com/matrix-org/matrix-spec-proposals/pull/4267).

synapse/rest/client/capabilities.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,8 +110,8 @@ async def on_GET(self, request: SynapseRequest) -> Tuple[int, JsonDict]:
110110
] = disallowed
111111

112112
if self.config.experimental.msc4267_enabled:
113-
response["capabilities"]["org.matrix.msc4267.leave_without_forget"] = {
114-
"enabled": not self.config.room.forget_on_leave,
113+
response["capabilities"]["org.matrix.msc4267.forget_forced_upon_leave"] = {
114+
"enabled": self.config.room.forget_on_leave,
115115
}
116116

117117
return HTTPStatus.OK, response

tests/rest/client/test_capabilities.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -271,8 +271,8 @@ def test_get_get_token_login_fields_when_enabled(self) -> None:
271271
"forget_rooms_on_leave": True,
272272
}
273273
)
274-
def test_get_leave_without_forget_with_auto_forget(self) -> None:
275-
# Server auto-forgets on /leave, expect disabled client capability
274+
def test_get_forget_forced_upon_leave_with_auto_forget(self) -> None:
275+
# Server auto-forgets on /leave, expect enabled client capability
276276
access_token = self.get_success(
277277
self.auth_handler.create_access_token_for_user_id(
278278
self.user, device_id=None, valid_until_ms=None
@@ -281,8 +281,8 @@ def test_get_leave_without_forget_with_auto_forget(self) -> None:
281281
channel = self.make_request("GET", self.url, access_token=access_token)
282282
capabilities = channel.json_body["capabilities"]
283283
self.assertEqual(channel.code, HTTPStatus.OK)
284-
self.assertFalse(
285-
capabilities["org.matrix.msc4267.leave_without_forget"]["enabled"]
284+
self.assertTrue(
285+
capabilities["org.matrix.msc4267.forget_forced_upon_leave"]["enabled"]
286286
)
287287

288288
@override_config(
@@ -291,7 +291,7 @@ def test_get_leave_without_forget_with_auto_forget(self) -> None:
291291
"forget_rooms_on_leave": False,
292292
}
293293
)
294-
def test_get_leave_without_forget_without_auto_forget(self) -> None:
294+
def test_get_forget_forced_upon_leave_without_auto_forget(self) -> None:
295295
# Server doesn't auto-forget on /leave, expect disabled client capability
296296
access_token = self.get_success(
297297
self.auth_handler.create_access_token_for_user_id(
@@ -301,6 +301,6 @@ def test_get_leave_without_forget_without_auto_forget(self) -> None:
301301
channel = self.make_request("GET", self.url, access_token=access_token)
302302
capabilities = channel.json_body["capabilities"]
303303
self.assertEqual(channel.code, HTTPStatus.OK)
304-
self.assertTrue(
305-
capabilities["org.matrix.msc4267.leave_without_forget"]["enabled"]
304+
self.assertFalse(
305+
capabilities["org.matrix.msc4267.forget_forced_upon_leave"]["enabled"]
306306
)

0 commit comments

Comments
 (0)