Copy dict in update_membership too

pull/2717/head
Erik Johnston 2017-12-07 14:17:15 +00:00
parent dfbc45302e
commit ef045dcd71
1 changed files with 4 additions and 0 deletions

View File

@ -189,6 +189,10 @@ class RoomMemberHandler(BaseHandler):
content_specified = bool(content) content_specified = bool(content)
if content is None: if content is None:
content = {} content = {}
else:
# We do a copy here as we potentially change some keys
# later on.
content = dict(content)
effective_membership_state = action effective_membership_state = action
if action in ["kick", "unban"]: if action in ["kick", "unban"]: