diff options
author | Erik Johnston <erik@matrix.org> | 2017-06-13 11:49:39 +0100 |
---|---|---|
committer | Erik Johnston <erik@matrix.org> | 2017-06-13 11:50:24 +0100 |
commit | d9fd937e39cf04a3da15412bbdbd352bb175750a (patch) | |
tree | 390b96a80c8481f6d860d32009ab9ac9c1ae08c5 /synapse/handlers | |
parent | Fix up sql (diff) | |
download | synapse-d9fd937e39cf04a3da15412bbdbd352bb175750a.tar.xz |
Fix user directory insertion due to missing room_id
Diffstat (limited to 'synapse/handlers')
-rw-r--r-- | synapse/handlers/user_directory.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/synapse/handlers/user_directory.py b/synapse/handlers/user_directory.py index ce5a506b74..f4451e5dfb 100644 --- a/synapse/handlers/user_directory.py +++ b/synapse/handlers/user_directory.py @@ -203,7 +203,9 @@ class UserDirectoyHandler(object): if change is None: # Handle any profile changes - yield self._handle_profile_change(state_key, prev_event_id, event_id) + yield self._handle_profile_change( + state_key, room_id, prev_event_id, event_id, + ) continue if not change: @@ -372,7 +374,7 @@ class UserDirectoyHandler(object): yield self.store.remove_from_user_in_public_room(user_id) @defer.inlineCallbacks - def _handle_profile_change(self, user_id, prev_event_id, event_id): + def _handle_profile_change(self, user_id, room_id, prev_event_id, event_id): """Check member event changes for any profile changes and update the database if there are. """ @@ -395,7 +397,9 @@ class UserDirectoyHandler(object): new_avatar = event.content.get("avatar_url") if prev_name != new_name or prev_avatar != new_avatar: - yield self.store.update_profile_in_user_dir(user_id, new_name, new_avatar) + yield self.store.update_profile_in_user_dir( + user_id, new_name, new_avatar, room_id, + ) @defer.inlineCallbacks def _get_key_change(self, prev_event_id, event_id, key_name, public_value): |