diff options
author | Richard van der Hoff <richard@matrix.org> | 2017-11-24 00:38:44 +0000 |
---|---|---|
committer | Richard van der Hoff <richard@matrix.org> | 2017-11-24 00:38:44 +0000 |
commit | ae74b2db992b8086d60986533296f7c1a6009f08 (patch) | |
tree | 182dd246af1c3d727725f574e2573177a9c72d47 | |
parent | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixes (diff) | |
download | synapse-ae74b2db992b8086d60986533296f7c1a6009f08.tar.xz |
Avoid doing presence updates on replication reconnect
Presence is supposed to be disabled on matrix.org, so we shouldn't send a load of USER_SYNC commands every time the synchrotron reconnects to the master.
-rw-r--r-- | synapse/app/synchrotron.py | 2 | ||||
-rw-r--r-- | synapse/handlers/presence.py | 1 |
2 files changed, 3 insertions, 0 deletions
diff --git a/synapse/app/synchrotron.py b/synapse/app/synchrotron.py index 33780f7c2c..ed5c9135d7 100644 --- a/synapse/app/synchrotron.py +++ b/synapse/app/synchrotron.py @@ -215,6 +215,8 @@ class SynchrotronPresence(object): yield self.notify_from_replication(states, stream_id) def get_currently_syncing_users(self): + # presence is disabled on matrix.org, so we return the empty set + return set() return [ user_id for user_id, count in self.user_to_num_current_syncs.iteritems() if count > 0 diff --git a/synapse/handlers/presence.py b/synapse/handlers/presence.py index b70dfb6d7e..35890e710a 100644 --- a/synapse/handlers/presence.py +++ b/synapse/handlers/presence.py @@ -445,6 +445,7 @@ class PresenceHandler(object): Returns: set(str): A set of user_id strings. """ + # presence is disabled on matrix.org, so we return the empty set return set() syncing_user_ids = { user_id for user_id, count in self.user_to_num_current_syncs.items() |