mirror of
https://github.com/TheFunny/ArisuAutoSweeper
synced 2026-10-19 18:32:16 +00:00
perf: reduce deep_get in config_update
This commit is contained in:
@@ -455,8 +455,7 @@ class ConfigUpdater:
|
|||||||
"""
|
"""
|
||||||
new = {}
|
new = {}
|
||||||
|
|
||||||
def deep_load(keys):
|
for keys, data in deep_iter(self.args, depth=3):
|
||||||
data = deep_get(self.args, keys=keys, default={})
|
|
||||||
value = deep_get(old, keys=keys, default=data['value'])
|
value = deep_get(old, keys=keys, default=data['value'])
|
||||||
typ = data['type']
|
typ = data['type']
|
||||||
display = data.get('display')
|
display = data.get('display')
|
||||||
@@ -466,8 +465,6 @@ class ConfigUpdater:
|
|||||||
value = parse_value(value, data=data)
|
value = parse_value(value, data=data)
|
||||||
deep_set(new, keys=keys, value=value)
|
deep_set(new, keys=keys, value=value)
|
||||||
|
|
||||||
for path, _ in deep_iter(self.args, depth=3):
|
|
||||||
deep_load(path)
|
|
||||||
|
|
||||||
# if not is_template:
|
# if not is_template:
|
||||||
# new = self.config_redirect(old, new)
|
# new = self.config_redirect(old, new)
|
||||||
|
|||||||
Reference in New Issue
Block a user