Cleaner handler for single user channel socket cleanup

This commit is contained in:
Herbert Wolverson 2024-07-17 08:37:02 -05:00
parent 50042d79ea
commit a649ea8639

View File

@ -62,24 +62,18 @@ async fn handle_socket(mut socket: WebSocket) {
}
}
}
Some(Err(e)) => {
log::warn!("Error receiving websocket message: {:?}", e);
break;
}
None => {
break;
}
Some(Err(_)) => break,
None => break,
}
}
outbound = rx.recv() => {
match outbound {
Some(msg) => {
socket.send(Message::Text(msg)).await.unwrap();
}
None => {
log::info!("WebSocket Disconnected");
break;
if let Err(_) = socket.send(Message::Text(msg)).await {
break;
}
}
None => break,
}
}
}