33 lines
818 B
C#
33 lines
818 B
C#
using NLog;
|
|
using Ragon.Protocol;
|
|
using Ragon.Server.IO;
|
|
using Ragon.Server.Lobby;
|
|
|
|
namespace Ragon.Server.Handler
|
|
{
|
|
public class PlayerUserDataOperation : BaseOperation
|
|
{
|
|
private readonly ILogger _logger = LogManager.GetCurrentClassLogger();
|
|
private readonly int _userDataLimit;
|
|
|
|
public PlayerUserDataOperation(
|
|
RagonBuffer reader,
|
|
RagonBuffer writer,
|
|
int userDataLimit
|
|
) : base(reader, writer)
|
|
{
|
|
_userDataLimit = userDataLimit;
|
|
}
|
|
|
|
public override void Handle(RagonContext context, NetworkChannel channel)
|
|
{
|
|
if (context.ConnectionStatus == ConnectionStatus.Unauthorized)
|
|
{
|
|
_logger.Warn($"Player {context.Connection.Id} not authorized for this request");
|
|
return;
|
|
}
|
|
|
|
context.UserData.Read(Reader);
|
|
}
|
|
}
|
|
} |