summary refs log tree commit diff
path: root/synapse/api/room_versions.py
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2025-06-29 03:18:39 +0200
committerRory& <root@rory.gay>2025-06-29 03:18:39 +0200
commit92db4ba66ac244c2dff667a358d9b7d360a3c0d4 (patch)
tree039b423c89b08eb950875f6a0b27a5841d3e291a /synapse/api/room_versions.py
parentDrop unsubscribe as its tied to email (diff)
downloadsynapse-develop.tar.xz
Drop MSC3244 as it was rejected HEAD develop
Diffstat (limited to '')
-rw-r--r--synapse/api/room_versions.py37
1 files changed, 0 insertions, 37 deletions
diff --git a/synapse/api/room_versions.py b/synapse/api/room_versions.py

index 4bde385f78..697acc25ba 100644 --- a/synapse/api/room_versions.py +++ b/synapse/api/room_versions.py
@@ -415,40 +415,3 @@ KNOWN_ROOM_VERSIONS: Dict[str, RoomVersion] = { RoomVersions.MSC3757v11, ) } - - -@attr.s(slots=True, frozen=True, auto_attribs=True) -class RoomVersionCapability: - """An object which describes the unique attributes of a room version.""" - - identifier: str # the identifier for this capability - preferred_version: Optional[RoomVersion] - support_check_lambda: Callable[[RoomVersion], bool] - - -MSC3244_CAPABILITIES = { - cap.identifier: { - "preferred": ( - cap.preferred_version.identifier - if cap.preferred_version is not None - else None - ), - "support": [ - v.identifier - for v in KNOWN_ROOM_VERSIONS.values() - if cap.support_check_lambda(v) - ], - } - for cap in ( - RoomVersionCapability( - "knock", - RoomVersions.V7, - lambda room_version: room_version.knock_join_rule, - ), - RoomVersionCapability( - "restricted", - RoomVersions.V9, - lambda room_version: room_version.restricted_join_rule, - ), - ) -}