Files
ad_trident/docs/appdaemon-core-4.5.10.diff
T
2026-11-13 13:15:03 +01:00

24 lines
815 B
Diff

--- 4.5.10/plugin_management.py
+++ installed/plugin_management.py
@@ -490,7 +490,7 @@
ns = cfg.namespace
self.AD.state.update_namespace_state(ns, state)
finally:
- await self.refresh_update_time(plugin)
+ await self.refresh_update_time(plugin.name)
def required_meta_check(self):
OK = True
--- 4.5.10/utils.py
+++ installed/utils.py
@@ -398,6 +398,9 @@
def deep_compare(check: dict, data: dict) -> bool:
"""Compares 2 nested dictionaries of values"""
data = data or {} # Replaces a None value with an empty dict
+
+ if check.keys() != data.keys():
+ return False
for k, v in tuple(check.items()):
if isinstance(v, dict) and isinstance(data[k], dict):