fix(controlcenter): remove duplicate device-ready signal connection
Handler was connected twice — once in __init__ and again in _initialize_resources. Every device-ready event fired on_network_ready twice. Removed the __init__ connection (the lazy one is correct).
This commit is contained in:
1 file changed
+2
-3
@@ -495,7 +495,6 @@ class ModusControlCenter(AppletWindow):
|
||||
|
||||
# Initialize network service upfront so WifiConnections can use it
|
||||
self.network_service = NetworkClient()
|
||||
self.network_service.connect("device-ready", self.on_network_ready)
|
||||
self.wifi_man = WifiConnections(self, network_service=self.network_service)
|
||||
self.bluetooth_man = BluetoothConnections(self)
|
||||
|
||||
@@ -826,8 +825,8 @@ class ModusControlCenter(AppletWindow):
|
||||
try:
|
||||
with open(_CAFFEINE_PID_FILE, "w") as f:
|
||||
f.write(str(proc.pid))
|
||||
except OSError:
|
||||
pass
|
||||
except OSError as e:
|
||||
logger.warning(f"[controlcenter] Failed to write caffeine PID file: {e}")
|
||||
self.caffeine_mode = True
|
||||
self.caffeine_icon.dynamic_file(
|
||||
"applets/caffeine-on.svg"
|
||||
|
||||
Reference in new issue
Block a user