Remove users from user directory on deactivate

This commit is contained in:
David Baker 2018-05-24 15:59:58 +01:00
parent f72d5a44d5
commit 7a1af504d7
2 changed files with 11 additions and 0 deletions

View file

@ -122,6 +122,13 @@ class UserDirectoryHandler(object):
user_id, profile.display_name, profile.avatar_url, None,
)
@defer.inlineCallbacks
def handle_user_deactivated(self, user_id):
"""Called when a user ID is deactivated
"""
yield self.store.remove_from_user_dir(user_id)
yield self.store.remove_from_user_in_public_room(user_id)
@defer.inlineCallbacks
def _unsafe_process(self):
# If self.pos is None then means we haven't fetched it from DB