From 33b35e573c76ad7dab9228c4ab9adca41abe5569 Mon Sep 17 00:00:00 2001 From: Rutherther Date: Tue, 31 Jan 2023 12:56:27 +0100 Subject: [PATCH] fix(packets): deserialize upgrade rare sub packet "-1" --- .../Converters/Packets/UpgradeRareSubPacketConverter.cs | 5 +++++ .../NosSmooth.PacketSerializer.csproj | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/Packets/NosSmooth.PacketSerializer/Converters/Packets/UpgradeRareSubPacketConverter.cs b/Packets/NosSmooth.PacketSerializer/Converters/Packets/UpgradeRareSubPacketConverter.cs index 7bfc8b1..9d8f348 100644 --- a/Packets/NosSmooth.PacketSerializer/Converters/Packets/UpgradeRareSubPacketConverter.cs +++ b/Packets/NosSmooth.PacketSerializer/Converters/Packets/UpgradeRareSubPacketConverter.cs @@ -55,6 +55,11 @@ public class UpgradeRareSubPacketConverter : BaseStringConverter.FromSuccess(new UpgradeRareSubPacket(10, 0)); } + if (token.Length == 2 && token.StartsWith("-1")) + { + return Result.FromSuccess(null); + } + var upgradeString = token.Slice(0, Math.Max(1, token.Length - 1)); var rareString = token.Slice(token.Length - 1); diff --git a/Packets/NosSmooth.PacketSerializer/NosSmooth.PacketSerializer.csproj b/Packets/NosSmooth.PacketSerializer/NosSmooth.PacketSerializer.csproj index 2e818f0..5d4c89d 100644 --- a/Packets/NosSmooth.PacketSerializer/NosSmooth.PacketSerializer.csproj +++ b/Packets/NosSmooth.PacketSerializer/NosSmooth.PacketSerializer.csproj @@ -8,8 +8,8 @@ NosSmooth's packet string serializer implementation. https://github.com/Rutherther/NosSmooth/ MIT - 2.2.5 - Update dependencies. + 2.2.6 + Fix parsing upgrade rare sub packet -1. -- 2.48.1