summary refs log tree commit diff
path: root/synapse/notifier.py
diff options
context:
space:
mode:
authorErik Johnston <erik@matrix.org>2015-04-08 13:27:36 +0100
committerErik Johnston <erik@matrix.org>2015-04-08 13:33:38 +0100
commit07d404170934db8bc3aa3ae8ac89ceb25cd2e9a1 (patch)
treedf3221b13464602f2eb17d2e28f944c5505668ef /synapse/notifier.py
parentFix --enable-registration flag to work if you don't give a value (diff)
downloadsynapse-07d404170934db8bc3aa3ae8ac89ceb25cd2e9a1.tar.xz
Fix bug where we didn't inform the NotificataionListeners about new rooms they have been subscribed to. This meant that the listeners didn't clean themselves up fully from all the dicts
Diffstat (limited to 'synapse/notifier.py')
-rw-r--r--synapse/notifier.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/synapse/notifier.py b/synapse/notifier.py
index 7121d659d0..b12b54353e 100644
--- a/synapse/notifier.py
+++ b/synapse/notifier.py
@@ -427,3 +427,6 @@ class Notifier(object):
 
         listeners = self.room_to_listeners.setdefault(room_id, set())
         listeners |= new_listeners
+
+        for l in new_listeners:
+            l.rooms.add(room_id)