No need to spawn another task, this is a spawned task anyways.
This commit is contained in:
parent
94dc038e2b
commit
833219d27a
1 changed files with 6 additions and 11 deletions
|
|
@ -54,18 +54,13 @@ async fn get_wifi_mode(tx: Sender<bool>) -> 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(())
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue