Compare commits

...

1 Commits

Author SHA1 Message Date
edmand46 3531432758 fixed: crash on concurrent authorization 2022-11-13 00:20:41 +04:00
2 changed files with 11 additions and 5 deletions
+6
View File
@@ -42,6 +42,12 @@ public class AuthorizationManager
public void Accepted(ushort peerId, string playerId, string playerName) public void Accepted(ushort peerId, string playerId, string playerName)
{ {
if (_playersByPeers.ContainsKey(peerId))
{
_logger.Warn($"Connection already authorized {peerId}");
return;
}
_serializer.Clear(); _serializer.Clear();
_serializer.WriteOperation(RagonOperation.AUTHORIZED_SUCCESS); _serializer.WriteOperation(RagonOperation.AUTHORIZED_SUCCESS);
_serializer.WriteString(playerId); _serializer.WriteString(playerId);
+1 -1
View File
@@ -21,7 +21,7 @@ namespace Ragon.Core
public int MaxRooms; public int MaxRooms;
private static readonly Logger _logger = LogManager.GetCurrentClassLogger(); private static readonly Logger _logger = LogManager.GetCurrentClassLogger();
private static readonly string _serverVersion = "1.0.23-rc"; private static readonly string _serverVersion = "1.0.24-rc";
private static void CopyrightInfo() private static void CopyrightInfo()
{ {