summary refs log tree commit diff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--synapse/push/bulk_push_rule_evaluator.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/synapse/push/bulk_push_rule_evaluator.py b/synapse/push/bulk_push_rule_evaluator.py
index 386d7bed81..0158026915 100644
--- a/synapse/push/bulk_push_rule_evaluator.py
+++ b/synapse/push/bulk_push_rule_evaluator.py
@@ -299,7 +299,10 @@ class RulesForRoom(object):
             for row in rows
         }
 
-        interested_in_user_ids = set(user_id for user_id, _ in members.itervalues())
+        interested_in_user_ids = set(
+            user_id for user_id, membership in members.itervalues()
+            if membership == Membership.JOIN
+        )
 
         if_users_with_pushers = yield self.store.get_if_users_have_pushers(
             interested_in_user_ids,