mirror of
https://git.anonymousland.org/anonymousland/synapse-product.git
synced 2025-01-29 18:13:24 -05:00
Take a deepcopy of push rules before mutating them
This commit is contained in:
parent
f750a442f7
commit
0d241e1114
@ -27,6 +27,7 @@ from synapse.push.rulekinds import (
|
||||
PRIORITY_CLASS_MAP, PRIORITY_CLASS_INVERSE_MAP
|
||||
)
|
||||
|
||||
import copy
|
||||
import simplejson as json
|
||||
|
||||
|
||||
@ -126,7 +127,8 @@ class PushRuleRestServlet(ClientV1RestServlet):
|
||||
rule["actions"] = json.loads(rawrule["actions"])
|
||||
ruleslist.append(rule)
|
||||
|
||||
ruleslist = baserules.list_with_base_rules(ruleslist)
|
||||
# We're going to be mutating this a lot, so do a deep copy
|
||||
ruleslist = copy.deepcopy(baserules.list_with_base_rules(ruleslist))
|
||||
|
||||
rules = {'global': {}, 'device': {}}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user