Load push rules in storage layer, so that they get cached

This commit is contained in:
Erik Johnston 2016-06-01 14:27:07 +01:00
parent 59f2d73522
commit 6a0afa582a
5 changed files with 63 additions and 44 deletions

View file

@ -198,9 +198,8 @@ class SyncHandler(object):
@defer.inlineCallbacks
def push_rules_for_user(self, user):
user_id = user.to_string()
rawrules = yield self.store.get_push_rules_for_user(user_id)
enabled_map = yield self.store.get_push_rules_enabled_for_user(user_id)
rules = format_push_rules_for_user(user, rawrules, enabled_map)
rules = yield self.store.get_push_rules_for_user(user_id)
rules = format_push_rules_for_user(user, rules)
defer.returnValue(rules)
@defer.inlineCallbacks