diff --git a/src/modules/networkmanager.rs b/src/modules/networkmanager.rs index b1f456d..66c20a0 100644 --- a/src/modules/networkmanager.rs +++ b/src/modules/networkmanager.rs @@ -37,12 +37,11 @@ impl Module for NetworkManagerModule { _: Receiver<()>, ) -> Result<()> { let client = context.client::(); - let client_signal = client.subscribe(); - let mut client_signal_stream = client_signal.to_stream(); + let mut client_signal = client.subscribe().to_stream(); let widget_transmitter = context.tx.clone(); spawn(async move { - while let Some(state) = client_signal_stream.next().await { + while let Some(state) = client_signal.next().await { send_async!(widget_transmitter, ModuleUpdateEvent::Update(state)); } });