From 2f63417646ad20ee5a499974f79083062b295d8a Mon Sep 17 00:00:00 2001 From: Greg Heartsfield Date: Mon, 21 Feb 2022 08:57:07 -0600 Subject: [PATCH] improvement: better logging for connection resets --- src/main.rs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/main.rs b/src/main.rs index b871d29..97f316b 100644 --- a/src/main.rs +++ b/src/main.rs @@ -459,11 +459,17 @@ async fn nostr_server( continue; }, Some(Ok(Message::Ping(_))) | Some(Ok(Message::Pong(_))) => { - // get a ping/pong, ignore + // get a ping/pong, ignore. tungstenite will + // send responses automatically. continue; }, - None | Some(Ok(Message::Close(_))) | Some(Err(WsError::AlreadyClosed)) | Some(Err(WsError::ConnectionClosed)) => { - debug!("normal websocket close from client: {:?}",cid); + None | + Some(Ok(Message::Close(_))) | + Some(Err(WsError::AlreadyClosed)) | + Some(Err(WsError::ConnectionClosed)) | + Some(Err(WsError::Protocol(tungstenite::error::ProtocolError::ResetWithoutClosingHandshake))) + => { + debug!("websocket close from client: {:?}",cid); break; }, Some(Err(WsError::Io(e))) => {