Skip to content

Commit 317832f

Browse files
committed
Do not log websocket aborted exceptions when closing websocket
1 parent 3d021c9 commit 317832f

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/net45/Extensions/WampSharp.WebSockets/WebSockets/WebSocketWrapperConnection.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,8 +136,11 @@ await mWebSocket.CloseAsync(WebSocketCloseStatus.NormalClosure,
136136
}
137137
catch (Exception ex)
138138
{
139-
mLogger.WarnException("Failed sending a close message to client", ex);
139+
if (!IsWebSocketAbortedException(ex))
140+
mLogger.WarnException("Failed sending a close message to client", ex);
140141
}
142+
143+
bool IsWebSocketAbortedException(Exception ex) => ex is WebSocketException e && e.WebSocketErrorCode == WebSocketError.InvalidState;
141144
}
142145

143146
private async Task<WebSocketReceiveResult> ReadMessage(ArraySegment<byte> receivedDataBuffer, MemoryStream memoryStream)

0 commit comments

Comments
 (0)