fixed: double authorization request
This commit is contained in:
@@ -28,15 +28,22 @@ public class Lobby
|
||||
_serializer.Clear();
|
||||
_serializer.FromSpan(ref payload);
|
||||
|
||||
var player = _authorizationManager.GetPlayer(peerId);
|
||||
if (op == RagonOperation.AUTHORIZE)
|
||||
{
|
||||
var key = _serializer.ReadString();
|
||||
var playerName = _serializer.ReadString();
|
||||
_authorizationManager.OnAuthorization(peerId, key, playerName);
|
||||
if (player != null)
|
||||
{
|
||||
_logger.Warn("Player already authorized");
|
||||
return;
|
||||
}
|
||||
|
||||
var key = _serializer.ReadString();
|
||||
var playerName = _serializer.ReadString();
|
||||
var additionalData = _serializer.ReadData(_serializer.Size);
|
||||
_authorizationManager.OnAuthorization(peerId, key, playerName, additionalData);
|
||||
return;
|
||||
}
|
||||
|
||||
var player = _authorizationManager.GetPlayer(peerId);
|
||||
if (player == null)
|
||||
{
|
||||
_logger.Warn($"Peer not authorized {peerId} trying to {op}");
|
||||
|
||||
Reference in New Issue
Block a user