From 6652faf6b0cf6cd5fcf167fb7535ed47e214ed32 Mon Sep 17 00:00:00 2001 From: Danny Date: Fri, 29 Nov 2024 20:06:00 +0100 Subject: [PATCH] Only log read error when WebSocket connection was closed unexpectedly --- internal/events/websocket/mock_server/server.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/internal/events/websocket/mock_server/server.go b/internal/events/websocket/mock_server/server.go index 5e53c22..1448172 100644 --- a/internal/events/websocket/mock_server/server.go +++ b/internal/events/websocket/mock_server/server.go @@ -251,7 +251,9 @@ func (ws *WebSocketServer) WsPageHandler(w http.ResponseWriter, r *http.Request) mt, message, err := conn.ReadMessage() if err != nil && ws.Status != 0 { // If server is shut down, clients should already be disconnectd. - log.Printf("read err [%v]: %v", client.clientName, err) + if _, ok := err.(*websocket.CloseError); !ok || websocket.IsUnexpectedCloseError(err, websocket.CloseNormalClosure) { + log.Printf("read err [%v]: %v", client.clientName, err) + } ws.muClients.Lock() client.CloseWithReason(closeClientDisconnected)