From 599db7ff45511526779f889e22822568f8fbe40d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franti=C5=A1ek=20Boh=C3=A1=C4=8Dek?= Date: Sat, 1 Jan 2022 20:57:16 +0100 Subject: [PATCH] feat: do not log packet converter not found error --- Local/NosSmooth.LocalClient/NostaleLocalClient.cs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/Local/NosSmooth.LocalClient/NostaleLocalClient.cs b/Local/NosSmooth.LocalClient/NostaleLocalClient.cs index 270bd22..7b26c4f 100644 --- a/Local/NosSmooth.LocalClient/NostaleLocalClient.cs +++ b/Local/NosSmooth.LocalClient/NostaleLocalClient.cs @@ -14,6 +14,7 @@ using NosSmooth.Core.Packets; using NosSmooth.LocalClient.Hooks; using NosSmooth.Packets; using NosSmooth.Packets.Attributes; +using NosSmooth.Packets.Errors; using NosSmoothCore; using Remora.Results; @@ -177,15 +178,20 @@ public class NostaleLocalClient : BaseNostaleClient var packet = _packetSerializer.Deserialize(packetString, type); if (!packet.IsSuccess) { - _logger.LogWarning("Could not parse {Packet}. Reason:", packetString); - _logger.LogResultError(packet); + if (packet.Error is not PacketConverterNotFoundError) + { + _logger.LogWarning("Could not parse {Packet}. Reason:", packetString); + _logger.LogResultError(packet); + } + packet = new ParsingFailedPacket(packet, packetString); } Result result; if (type == PacketSource.Server) { - result = await _packetHandler.HandleReceivedPacketAsync(packet.Entity, packetString, _stopRequested ?? default); + result = await _packetHandler.HandleReceivedPacketAsync + (packet.Entity, packetString, _stopRequested ?? default); } else { -- 2.48.1