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