Don't generate group attestations for local users

pull/2593/head
Erik Johnston 2017-10-27 09:44:34 +01:00
parent f009df23ec
commit 585972b51a
1 changed files with 3 additions and 2 deletions

View File

@ -609,6 +609,8 @@ class GroupsServerHandler(object):
raise SynapseError(403, "User not invited to group") raise SynapseError(403, "User not invited to group")
if not self.hs.is_mine_id(user_id): if not self.hs.is_mine_id(user_id):
local_attestation = self.attestations.create_attestation(group_id, user_id)
remote_attestation = content["attestation"] remote_attestation = content["attestation"]
yield self.attestations.verify_attestation( yield self.attestations.verify_attestation(
@ -617,10 +619,9 @@ class GroupsServerHandler(object):
group_id=group_id, group_id=group_id,
) )
else: else:
local_attestation = None
remote_attestation = None remote_attestation = None
local_attestation = self.attestations.create_attestation(group_id, user_id)
is_public = _parse_visibility_from_contents(content) is_public = _parse_visibility_from_contents(content)
yield self.store.add_user_to_group( yield self.store.add_user_to_group(