From 00cea32cfa135044c08c8a9e2d347c2ff86a27fb Mon Sep 17 00:00:00 2001 From: Tom Date: Wed, 15 Jan 2025 14:08:15 +0000 Subject: [PATCH] Fixed errors related to managing emotes. --- Socket/Handlers/EmoteDetailsHandler.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Socket/Handlers/EmoteDetailsHandler.cs b/Socket/Handlers/EmoteDetailsHandler.cs index 6c859ba..81fa2bb 100644 --- a/Socket/Handlers/EmoteDetailsHandler.cs +++ b/Socket/Handlers/EmoteDetailsHandler.cs @@ -26,10 +26,7 @@ namespace HermesSocketServer.Socket.Handlers if (message is not EmoteDetailsMessage data || sender.Id == null) return; - if (data.Emotes == null) - return; - - if (!data.Emotes.Any()) + if (data.Emotes == null || !data.Emotes.Any()) return; lock (_lock) @@ -38,7 +35,7 @@ namespace HermesSocketServer.Socket.Handlers { if (_emotes.Contains(entry.Key)) { - _emotes.Remove(entry.Key); + data.Emotes.Remove(entry.Key); continue; } @@ -46,6 +43,9 @@ namespace HermesSocketServer.Socket.Handlers } } + if (!data.Emotes.Any()) + return; + int rows = 0; string sql = "INSERT INTO \"Emote\" (id, name) VALUES (@idd, @name)"; using (var connection = await _database.DataSource.OpenConnectionAsync())