Implement room V11

This commit is contained in:
2025-10-27 10:05:33 -04:00
parent da82f492e8
commit 35896ed1ee
4 changed files with 13 additions and 2 deletions

View File

@@ -223,6 +223,8 @@ def v3(request, room) -> dict:
del event["signatures"]
# m.room.create doesn't have prev_events or auth_events
if ver >= 11:
del events["m.room.create"]["content"]["creator"]
events["m.room.create"] = globals.hash_and_sign_event(events["m.room.create"], ver)
hash_map["m.room.create"] = globals.make_ref_hash(events["m.room.create"], ver)
@@ -236,7 +238,7 @@ def v3(request, room) -> dict:
hash_map["m.room.member"],
]
events["m.room.power_levels"]["prev_events"] = [hash_map["m.room.member"]]
if ver == 10:
if ver >= 10:
events["m.room.power_levels"]["content"]["users"][f"@vona:{config.server_name}"] = 100
events["m.room.power_levels"] = globals.hash_and_sign_event(events["m.room.power_levels"], ver)
hash_map["m.room.power_levels"] = globals.make_ref_hash(events["m.room.power_levels"], ver)