From be319c4baa8c93277c360399ed2d5e86a0cf4a14 Mon Sep 17 00:00:00 2001 From: S4NKALP Date: Wed, 22 Jul 2026 10:24:32 +0545 Subject: [PATCH] fix(battery): DisplayDevice PropertiesChanged unpack error - parameters.unpack() already returns plain Python values - Cache values directly instead of calling .unpack() on int/str --- src/services/battery.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/services/battery.py b/src/services/battery.py index aae3d6c..06171e6 100644 --- a/src/services/battery.py +++ b/src/services/battery.py @@ -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}"