mirror of
https://gitee.com/sui-feng-cb/AzurLaneAutoScript1
synced 2026-03-20 23:45:36 +08:00
Fix: Config update on overridden fields
This commit is contained in:
@@ -501,7 +501,7 @@ class ConfigUpdater:
|
|||||||
def deep_load(keys):
|
def deep_load(keys):
|
||||||
data = deep_get(self.args, keys=keys, default={})
|
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'])
|
||||||
if value is None or value == '' or data['type'] in ['lock'] or is_template:
|
if is_template or value is None or value == '' or data['type'] == 'lock' or data.get('display') == 'hide':
|
||||||
value = data['value']
|
value = data['value']
|
||||||
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)
|
||||||
|
|||||||
@@ -87,7 +87,7 @@ class ConfigUpdater(config_updater.ConfigUpdater):
|
|||||||
def deep_load(keys):
|
def deep_load(keys):
|
||||||
data = deep_get(self.args, keys=keys, default={})
|
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'])
|
||||||
if is_template or value is None or value == '' or data['type'] in ['lock']:
|
if is_template or value is None or value == '' or data['type'] == 'lock' or data.get('display') == 'hide':
|
||||||
value = data['value']
|
value = data['value']
|
||||||
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)
|
||||||
|
|||||||
Reference in New Issue
Block a user