From 833219d27a2717719033cd0b7026f69d9bd96d86 Mon Sep 17 00:00:00 2001 From: Lucy Date: Mon, 7 Feb 2022 16:25:55 -0500 Subject: [PATCH] No need to spawn another task, this is a spawned task anyways. --- applets/cosmic-applet-network/src/ui/toggles.rs | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/applets/cosmic-applet-network/src/ui/toggles.rs b/applets/cosmic-applet-network/src/ui/toggles.rs index 805ec619..6de8316c 100644 --- a/applets/cosmic-applet-network/src/ui/toggles.rs +++ b/applets/cosmic-applet-network/src/ui/toggles.rs @@ -54,18 +54,13 @@ async fn get_wifi_mode(tx: Sender) -> zbus::Result<()> { let wireless_enabled = network_manager.wireless_enabled().await?; tx.send(wireless_enabled) .expect("Failed to send wifi enablement back to main thread"); - tokio::spawn(async move { - let connection = Connection::system().await?; - let network_manager = NetworkManager::new(&connection).await?; - let mut stream = network_manager.receive_wireless_enabled_changed().await; - while let Some(wireless_enabled) = stream.next().await { - if let Ok(wireless_enabled) = wireless_enabled.get().await { - tx.send(wireless_enabled) - .expect("Failed to send wifi enablement back to main thread"); - } + let mut stream = network_manager.receive_wireless_enabled_changed().await; + while let Some(wireless_enabled) = stream.next().await { + if let Ok(wireless_enabled) = wireless_enabled.get().await { + tx.send(wireless_enabled) + .expect("Failed to send wifi enablement back to main thread"); } - zbus::Result::Ok(()) - }); + } Ok(()) }