Time _get_rules
parent
05f2c86891
commit
15f41e6084
|
@ -37,9 +37,12 @@ def decode_rule_json(rule):
|
|||
|
||||
@defer.inlineCallbacks
|
||||
def _get_rules(room_id, user_ids, store):
|
||||
with log_duration("bulk_get_push_rules"):
|
||||
rules_by_user = yield store.bulk_get_push_rules(user_ids)
|
||||
with log_duration("bulk_get_push_rules_enabled"):
|
||||
rules_enabled_by_user = yield store.bulk_get_push_rules_enabled(user_ids)
|
||||
|
||||
with log_duration("list_with_base_rules"):
|
||||
rules_by_user = {
|
||||
uid: list_with_base_rules([
|
||||
decode_rule_json(rule_list)
|
||||
|
@ -51,6 +54,7 @@ def _get_rules(room_id, user_ids, store):
|
|||
# We apply the rules-enabled map here: bulk_get_push_rules doesn't
|
||||
# fetch disabled rules, but this won't account for any server default
|
||||
# rules the user has disabled, so we need to do this too.
|
||||
with log_duration("apply_the_rules_enabled"):
|
||||
for uid in user_ids:
|
||||
if uid not in rules_enabled_by_user:
|
||||
continue
|
||||
|
|
Loading…
Reference in New Issue