24 lines
815 B
Diff
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):
|