summary refs log tree commit diff
diff options
context:
space:
mode:
authorAmber Brown <hawkowl@atleastfornow.net>2019-01-31 13:26:38 +0000
committerGitHub <noreply@github.com>2019-01-31 13:26:38 +0000
commite97c1df30c23eaa3ee96ea7b761eb5107af35e6a (patch)
treef58b59bbdf2178287ffc9bae1d5c8745a0b0ff8c
parentBreak infinite loop on redaction in v3 rooms (diff)
downloadsynapse-e97c1df30c23eaa3ee96ea7b761eb5107af35e6a.tar.xz
remove slow code on userdir (#4534)
-rw-r--r--synapse/handlers/user_directory.py18
1 files changed, 0 insertions, 18 deletions
diff --git a/synapse/handlers/user_directory.py b/synapse/handlers/user_directory.py

index 71ea2e3cee..f5c3ba23a6 100644 --- a/synapse/handlers/user_directory.py +++ b/synapse/handlers/user_directory.py
@@ -338,24 +338,6 @@ class UserDirectoryHandler(object): public_value=Membership.JOIN, ) - if change is False: - # Need to check if the server left the room entirely, if so - # we might need to remove all the users in that room - is_in_room = yield self.store.is_host_joined( - room_id, self.server_name, - ) - if not is_in_room: - logger.info("Server left room: %r", room_id) - # Fetch all the users that we marked as being in user - # directory due to being in the room and then check if - # need to remove those users or not - user_ids = yield self.store.get_users_in_dir_due_to_room(room_id) - for user_id in user_ids: - yield self._handle_remove_user(room_id, user_id) - return - else: - logger.debug("Server is still in room: %r", room_id) - is_support = yield self.store.is_support_user(state_key) if not is_support: if change is None: