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({