diff --git a/Ragon/Sources/Configuration.cs b/Ragon/Sources/Configuration.cs index 08e8087..7547875 100755 --- a/Ragon/Sources/Configuration.cs +++ b/Ragon/Sources/Configuration.cs @@ -21,7 +21,7 @@ namespace Ragon.Core public int MaxRooms; private static readonly Logger _logger = LogManager.GetCurrentClassLogger(); - private static readonly string _serverVersion = "1.0.26-rc"; + private static readonly string _serverVersion = "1.0.27-rc"; private static void CopyrightInfo() { diff --git a/Ragon/Sources/Server/Http/WebSocketServer.cs b/Ragon/Sources/Server/Http/WebSocketServer.cs index 33ca38e..e835534 100644 --- a/Ragon/Sources/Server/Http/WebSocketServer.cs +++ b/Ragon/Sources/Server/Http/WebSocketServer.cs @@ -75,7 +75,14 @@ public class WebSocketServer : ISocketServer { if (_webSockets.TryGetValue(evnt.PeerId, out var ws) && ws.State == WebSocketState.Open) { - await ws.SendAsync(evnt.Data, WebSocketMessageType.Binary, WebSocketMessageFlags.EndOfMessage, CancellationToken.None); + try + { + await ws.SendAsync(evnt.Data, WebSocketMessageType.Binary, WebSocketMessageFlags.EndOfMessage, CancellationToken.None); + } + catch (Exception ex) + { + _logger.Error(ex); + } } } }