1 files changed, 3 insertions, 1 deletions
diff --git a/synapse/push/bulk_push_rule_evaluator.py b/synapse/push/bulk_push_rule_evaluator.py
index 87d5061fb0..76d7eb7ce0 100644
--- a/synapse/push/bulk_push_rule_evaluator.py
+++ b/synapse/push/bulk_push_rule_evaluator.py
@@ -107,7 +107,9 @@ class BulkPushRuleEvaluator:
users_dict.items(), [event], {event.event_id: current_state}
)
- evaluator = PushRuleEvaluatorForEvent(event, len(self.users_in_room))
+ room_members = yield self.store.get_users_in_room(self.room_id)
+
+ evaluator = PushRuleEvaluatorForEvent(event, len(room_members))
condition_cache = {}
|