summary refs log tree commit diff
path: root/synapse/handlers
diff options
context:
space:
mode:
authorPaul "LeoNerd" Evans <paul@matrix.org>2014-11-19 17:30:35 +0000
committerPaul "LeoNerd" Evans <paul@matrix.org>2014-11-19 17:31:46 +0000
commit03dc63f6c86f82743b53adadf7d442d6b478a1bf (patch)
treeb94e6c1f7d1e309357e52dcdcb35dff9720a037a /synapse/handlers
parentFix backfill request (diff)
downloadsynapse-03dc63f6c86f82743b53adadf7d442d6b478a1bf.tar.xz
Initialise UserPresenceCache instances to always contain a 'presence' key
Diffstat (limited to 'synapse/handlers')
-rw-r--r--synapse/handlers/presence.py6
1 files changed, 2 insertions, 4 deletions
diff --git a/synapse/handlers/presence.py b/synapse/handlers/presence.py

index 325ae45257..fcc92a8e32 100644 --- a/synapse/handlers/presence.py +++ b/synapse/handlers/presence.py
@@ -139,9 +139,7 @@ class PresenceHandler(BaseHandler): if user in self._user_cachemap: return self._user_cachemap[user] else: - statuscache = UserPresenceCache() - statuscache.update({"presence": PresenceState.OFFLINE}, user) - return statuscache + return UserPresenceCache() def registered_user(self, user): self.store.create_presence(user.localpart) @@ -873,7 +871,7 @@ class UserPresenceCache(object): Includes the update timestamp. """ def __init__(self): - self.state = {} + self.state = {"presence": PresenceState.OFFLINE} self.serial = None def update(self, state, serial):