0
0
Fork 1
mirror of https://mau.dev/maunium/synapse.git synced 2024-10-31 11:48:55 +01:00

Merge pull request #845 from matrix-org/markjh/synchrotron_presence

Fix a KeyError in the synchrotron presence
This commit is contained in:
Mark Haines 2016-06-06 16:52:27 +01:00
commit b0932b34cb

View file

@ -187,7 +187,10 @@ class SynchrotronPresence(object):
yield self._send_syncing_users_now() yield self._send_syncing_users_now()
def _end(): def _end():
if affect_presence: # We check that the user_id is in user_to_num_current_syncs because
# user_to_num_current_syncs may have been cleared if we are
# shutting down.
if affect_presence and user_id in self.user_to_num_current_syncs:
self.user_to_num_current_syncs[user_id] -= 1 self.user_to_num_current_syncs[user_id] -= 1
@contextlib.contextmanager @contextlib.contextmanager