Skip to content

Commit 0fffd5b

Browse files
committed
fix error handling in portchange
1 parent b0df901 commit 0fffd5b

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

src/server.rs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -255,9 +255,8 @@ impl Server {
255255
let _ = receiver_tx.send(event).await;
256256
}
257257
event = sender_rx.recv() => {
258-
let (event, addr) = match event {
259-
Some(e) => e,
260-
None => break,
258+
let Some((event, addr)) = event else {
259+
break;
261260
};
262261
if let Err(e) = send_event(&socket, event, addr) {
263262
log::warn!("udp send failed: {e}");
@@ -270,7 +269,7 @@ impl Server {
270269
let current_port = socket.local_addr().unwrap().port();
271270
if current_port == port {
272271
let _ = frontend_notify_tx.send(FrontendNotify::NotifyPortChange(port, None)).await;
273-
return;
272+
continue;
274273
};
275274

276275
let listen_addr = SocketAddr::new("0.0.0.0".parse().unwrap(), port);

0 commit comments

Comments
 (0)