diff --git a/src/ws.rs b/src/ws.rs index 57fcc363..aa4e167d 100644 --- a/src/ws.rs +++ b/src/ws.rs @@ -38,6 +38,10 @@ pub(crate) async fn handle_ws(mut ws: WebSocket, state: Arc) { let _ = ws.close().await; return } + Some(Ok(Message::Ping(msg))) => { + tracing::trace!("responding to Ping"); + let _ = ws.send(Message::Pong(msg)).await; + } Some(Ok(msg)) => { tracing::debug!("received message from browser: {msg:?} (ignoring)"); }