From 2dbec63ff739e8b9ab2969bc7ea3c009cb2c863e Mon Sep 17 00:00:00 2001 From: Kierre Date: Wed, 8 Oct 2025 18:10:15 -0400 Subject: [PATCH] Support room version 1 on invitations --- vona/federation/__init__.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/vona/federation/__init__.py b/vona/federation/__init__.py index 93b2889..abeb009 100644 --- a/vona/federation/__init__.py +++ b/vona/federation/__init__.py @@ -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({