Support room version 1 on invitations

This commit is contained in:
2025-10-08 18:10:15 -04:00
parent 2021fc027b
commit 2dbec63ff7

View File

@@ -440,10 +440,10 @@ def invite_user(data):
if "event" in invite_data:
if "room_version" in invite_data:
if invite_data["room_version"] != "2":
if invite_data["room_version"] not in ["1", "2"]:
return jsonify({
"errcode": "M_INCOMPATIBLE_ROOM_VERSION",
"error": "Vona only supports room version 2.",
"error": "Unsupported room version",
"room_version": invite_data["room_version"]
}), 400
@@ -459,7 +459,10 @@ def invite_user(data):
and content["membership"] == "invite"
and event["state_key"] == f"@vona:{server_name}"
):
return jsonify({"event": globals.sign_json_without_discard(invite_data["event"]), "room_version": "2"})
return jsonify({
"event": globals.sign_json_without_discard(invite_data["event"]),
"room_version": invite_data["room_version"]
})
return jsonify({