Merge pull request #2365 from matrix-org/erikj/push_skip_lock

Push: Don't acquire lock unless necessary
pull/4/merge
Erik Johnston 7 years ago committed by GitHub
commit 67b7b904ba
  1. 4
      synapse/push/bulk_push_rule_evaluator.py

@ -213,6 +213,10 @@ class RulesForRoom(object):
"""
state_group = context.state_group
if state_group and self.state_group == state_group:
logger.debug("Using cached rules for %r", self.room_id)
defer.returnValue(self.rules_by_user)
with (yield self.linearizer.queue(())):
if state_group and self.state_group == state_group:
logger.debug("Using cached rules for %r", self.room_id)

Loading…
Cancel
Save