mirror of
https://github.com/feschber/lan-mouse.git
synced 2026-04-13 01:51:27 +03:00
asdf
This commit is contained in:
@@ -29,15 +29,13 @@ pub(crate) async fn new(
|
|||||||
|
|
||||||
Ok(spawn_local(async move {
|
Ok(spawn_local(async move {
|
||||||
let sender_rx = Rc::new(RefCell::new(udp_send_rx));
|
let sender_rx = Rc::new(RefCell::new(udp_send_rx));
|
||||||
loop {
|
let udp_receiver = spawn_local(listen_dtls(listen_addr, udp_recv_tx.clone()));
|
||||||
let udp_receiver = spawn_local(listen_dtls(listen_addr, udp_recv_tx.clone()));
|
let udp_sender = spawn_local(udp_sender(sender_rx.clone()));
|
||||||
let udp_sender = spawn_local(udp_sender(sender_rx.clone()));
|
log::info!("starting sender + receiver");
|
||||||
log::info!("starting sender + receiver");
|
tokio::select! {
|
||||||
tokio::select! {
|
e = udp_receiver => panic!("{e:?}"), /* channel closed */
|
||||||
e = udp_receiver => panic!("{e:?}"), /* channel closed */
|
_ = udp_sender => {}, /* channel closed */
|
||||||
_ = udp_sender => break, /* channel closed */
|
_ = server.cancelled() => {}, /* cancellation requested */
|
||||||
_ = server.cancelled() => break, /* cancellation requested */
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}))
|
}))
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user