There's no third_party_signed property in an invite's content

This commit is contained in:
Brendan Abolivier 2019-07-17 15:03:23 +02:00
parent 048f86ef5d
commit 34dd738e4b
No known key found for this signature in database
GPG Key ID: 1E015C145F1916CD

View File

@ -454,11 +454,8 @@ class RoomAccessRules(object):
invite (EventBase): The m.room.member event with "invite" membership.
threepid_invite_token (str): The state key from the 3PID invite.
"""
if "third_party_signed" in invite.content:
token = invite.content.get("third_party_signed", {}).get("token", "")
else:
token = invite.content.get(
"third_party_invite", {},
).get("signed", {}).get("token", "")
token = invite.content.get(
"third_party_invite", {},
).get("signed", {}).get("token", "")
return token == threepid_invite_token