fix config override bug

This commit is contained in:
joBr99
2022-04-16 09:02:25 +02:00
parent f0b2d087fb
commit 1e34eda1ac
2 changed files with 63 additions and 65 deletions

View File

@@ -54,12 +54,4 @@ def get_attr_safe(entity, attr, default):
res = entity.attributes.get(attr, default)
if res is None:
res = default
return res
def dict_recursive_update(source: dict, target: dict) -> dict:
for sk, sv in source.items():
if sk in target and isinstance(target[sk], dict):
target[sk] = dict_recursive_update(sv, target[sk])
else:
target[sk] = sv
return target
return res