fix(battery): DisplayDevice PropertiesChanged unpack error

- parameters.unpack() already returns plain Python values
- Cache values directly instead of calling .unpack() on int/str
This commit is contained in:
sankalp committed 2026-07-22 10:24:32 +05:45
1 parent b786d54a08
commit be319c4baa
1 file changed
+2 -2
+2 -2
View File
@@ -405,8 +405,8 @@ class Battery(Service):
return
try:
_iface, changed_props, _invalidated = parameters.unpack()
for prop_name, variant in changed_props.items():
self._prop_cache[prop_name] = variant.unpack()
for prop_name, value in changed_props.items():
self._prop_cache[prop_name] = value
except Exception as e:
logger.warning(
f"[Battery] Failed to parse DisplayDevice PropertiesChanged: {e}"