Check websocket state before closing

pull/1010/head
Claus Vium 6 years ago
parent e47d121985
commit dab8e15052

@ -93,8 +93,12 @@ using Microsoft.Extensions.Logging;
} while (socket.State == WebSocketState.Open && result.MessageType != WebSocketMessageType.Close); } while (socket.State == WebSocketState.Open && result.MessageType != WebSocketMessageType.Close);
await webSocketContext.CloseAsync(result.CloseStatus ?? WebSocketCloseStatus.NormalClosure, if (webSocketContext.State == WebSocketState.Open)
result.CloseStatusDescription, _disposeCancellationToken); {
await webSocketContext.CloseAsync(result.CloseStatus ?? WebSocketCloseStatus.NormalClosure,
result.CloseStatusDescription, _disposeCancellationToken);
}
socket.Dispose(); socket.Dispose();
} }
else else

Loading…
Cancel
Save