Support room version 1 on invitations
This commit is contained in:
@@ -440,10 +440,10 @@ def invite_user(data):
|
|||||||
|
|
||||||
if "event" in invite_data:
|
if "event" in invite_data:
|
||||||
if "room_version" 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({
|
return jsonify({
|
||||||
"errcode": "M_INCOMPATIBLE_ROOM_VERSION",
|
"errcode": "M_INCOMPATIBLE_ROOM_VERSION",
|
||||||
"error": "Vona only supports room version 2.",
|
"error": "Unsupported room version",
|
||||||
"room_version": invite_data["room_version"]
|
"room_version": invite_data["room_version"]
|
||||||
}), 400
|
}), 400
|
||||||
|
|
||||||
@@ -459,7 +459,10 @@ def invite_user(data):
|
|||||||
and content["membership"] == "invite"
|
and content["membership"] == "invite"
|
||||||
and event["state_key"] == f"@vona:{server_name}"
|
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({
|
return jsonify({
|
||||||
|
|||||||
Reference in New Issue
Block a user