From 6362d9de5f1c690ad175bc8218b3f94a25a495c4 Mon Sep 17 00:00:00 2001 From: Shane Smiskol Date: Sat, 23 Aug 2025 02:03:24 -0700 Subject: [PATCH] need these two to keep forgetting and activating responsive --- system/ui/lib/wifi_manager.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/system/ui/lib/wifi_manager.py b/system/ui/lib/wifi_manager.py index a9d88bb771..8dd2bb479b 100644 --- a/system/ui/lib/wifi_manager.py +++ b/system/ui/lib/wifi_manager.py @@ -189,6 +189,8 @@ class WifiManager: elif dev_state == NMDeviceState.ACTIVATED: print('------ ACTIVATED') if self._activated is not None: + self._update_networks() + print('CALLING ACTIVATED CALLBACK1') self._activated() self._connecting_to_ssid = "" elif dev_state == NMDeviceState.DISCONNECTED: @@ -320,6 +322,7 @@ class WifiManager: conn_iface.Delete() print(f'Forgetting connection took {time.monotonic() - t}s') if self._forgotten is not None: + self._update_networks() self._forgotten(ssid) # TODO: make a helper when it makes sense @@ -341,9 +344,6 @@ class WifiManager: print(f'Activating connection to {ssid}') self._nm.ActivateConnection(conn_path, self._wifi_device, dbus.ObjectPath("/")) print(f"Activated connection in {time.monotonic() - t}s") - # FIXME: deadlock issue with ui - # if self._activated is not None: - # self._activated() # TODO: make a helper when it makes sense if block: @@ -368,7 +368,6 @@ class WifiManager: cloudlog.exception("Failed to request scan") def _update_networks(self): - # TODO: only run this function on scan complete! print('UPDATING NETWORKS!!!!') if self._wifi_device is None: