Fixed multiple issues.

This commit is contained in:
Tom
2024-12-27 22:29:54 +00:00
parent 6176e6f3b9
commit 06bfe110bb
5 changed files with 24 additions and 13 deletions

View File

@ -13,6 +13,7 @@ namespace HermesSocketServer.Socket.Handlers
private readonly HashSet<string> _history;
private readonly EmoteUsageMessage[] _array;
private readonly ILogger _logger;
private readonly object _lock;
private int _index;
@ -22,6 +23,7 @@ namespace HermesSocketServer.Socket.Handlers
_logger = logger;
_history = new HashSet<string>(101);
_array = new EmoteUsageMessage[100];
_lock = new object();
_index = -1;
}
@ -31,7 +33,7 @@ namespace HermesSocketServer.Socket.Handlers
if (message is not EmoteUsageMessage data || sender.Id == null)
return;
lock (_logger)
lock (_lock)
{
if (_history.Contains(data.MessageId))
{

View File

@ -77,6 +77,7 @@ namespace HermesSocketServer.Socket.Handlers
var ack = new LoginAckMessage()
{
UserId = userId,
SessionId = sender.UID,
OwnerId = _configuration.Tts.OwnerId,
Admin = sender.Admin,
WebLogin = data.WebLogin,