Merge pull request #448 from matrix-org/daniel/3pid
Strip address and such out of 3pid invitespull/450/head
						commit
						10f82b4bea
					
				|  | @ -778,7 +778,7 @@ class Auth(object): | |||
|                 if "third_party_invite" in event.content: | ||||
|                     key = ( | ||||
|                         EventTypes.ThirdPartyInvite, | ||||
|                         event.content["third_party_invite"]["token"] | ||||
|                         event.content["third_party_invite"]["signed"]["token"] | ||||
|                     ) | ||||
|                     third_party_invite = current_state.get(key) | ||||
|                     if third_party_invite: | ||||
|  |  | |||
|  | @ -1650,11 +1650,22 @@ class FederationHandler(BaseHandler): | |||
|         sender = invite["sender"] | ||||
|         room_id = invite["room_id"] | ||||
| 
 | ||||
|         if "signed" not in invite: | ||||
|             logger.info( | ||||
|                 "Discarding received notification of third party invite " | ||||
|                 "without signed: %s" % (invite,) | ||||
|             ) | ||||
|             return | ||||
| 
 | ||||
|         third_party_invite = { | ||||
|             "signed": invite["signed"], | ||||
|         } | ||||
| 
 | ||||
|         event_dict = { | ||||
|             "type": EventTypes.Member, | ||||
|             "content": { | ||||
|                 "membership": Membership.INVITE, | ||||
|                 "third_party_invite": invite, | ||||
|                 "third_party_invite": third_party_invite, | ||||
|             }, | ||||
|             "room_id": room_id, | ||||
|             "sender": sender, | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Daniel Wagner-Hall
						Daniel Wagner-Hall