Add some docstring

pull/302/head
Daniel Wagner-Hall 2015-10-13 17:18:24 +01:00
parent 17dffef5ec
commit 95e53ac535
1 changed files with 15 additions and 0 deletions

View File

@ -374,6 +374,21 @@ class Auth(object):
return True
def _verify_third_party_invite(self, event, auth_events):
"""
Validates that the join event is authorized by a previous third-party invite.
Checks that the public key, and keyserver, match those in the invite,
and that the join event has a signature issued using that public key.
Args:
event: The m.room.member join event being validated.
auth_events: All relevant previous context events which may be used
for authorization decisions.
Return:
True if the event fulfills the expectations of a previous third party
invite event.
"""
if not ThirdPartyInvites.join_has_third_party_invite(event.content):
return False
join_third_party_invite = event.content["third_party_invite"]