From e11094e9ecc1a76514c391b7610bd0eab9e472c3 Mon Sep 17 00:00:00 2001 From: S4NKALP Date: Thu, 31 Jul 2025 21:49:20 +0545 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix(modus):=20return=20current?= =?UTF-8?q?=20property=20value=20for=20signals=20instead=20of=20default?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- services/modus.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/services/modus.py b/services/modus.py index 4ed4a85..31f0c89 100644 --- a/services/modus.py +++ b/services/modus.py @@ -199,7 +199,17 @@ class ModusService(Service): def sc(self, signal_name: str, callback: callable, def_value="..."): self.connect(signal_name, callback) - return def_value + # Return current property value instead of default + if signal_name == "bluetooth-changed": + return self.bluetooth if self.bluetooth else "Off" + elif signal_name == "wlan-changed": + return self.wlan if self.wlan else "No Connection" + elif signal_name == "battery-changed": + return self.battery if self.battery else "Unknown" + elif signal_name == "music-changed": + return self.music if self.music else "" + else: + return def_value def __init__(self): super().__init__()