fix(packets): deserialize upgrade rare sub packet "-1"
2 files changed, 7 insertions(+), 2 deletions(-) M Packets/NosSmooth.PacketSerializer/Converters/Packets/UpgradeRareSubPacketConverter.cs M Packets/NosSmooth.PacketSerializer/NosSmooth.PacketSerializer.csproj
M Packets/NosSmooth.PacketSerializer/Converters/Packets/UpgradeRareSubPacketConverter.cs => Packets/NosSmooth.PacketSerializer/Converters/Packets/UpgradeRareSubPacketConverter.cs +5 -0
@@ 55,6 55,11 @@ public class UpgradeRareSubPacketConverter : BaseStringConverter<UpgradeRareSubP return Result<UpgradeRareSubPacket?>.FromSuccess(new UpgradeRareSubPacket(10, 0)); } if (token.Length == 2 && token.StartsWith("-1")) { return Result<UpgradeRareSubPacket?>.FromSuccess(null); } var upgradeString = token.Slice(0, Math.Max(1, token.Length - 1)); var rareString = token.Slice(token.Length - 1);
M Packets/NosSmooth.PacketSerializer/NosSmooth.PacketSerializer.csproj => Packets/NosSmooth.PacketSerializer/NosSmooth.PacketSerializer.csproj +2 -2
@@ 8,8 8,8 @@ <Description>NosSmooth's packet string serializer implementation.</Description> <RepositoryUrl>https://github.com/Rutherther/NosSmooth/</RepositoryUrl> <PackageLicenseExpression>MIT</PackageLicenseExpression> <VersionPrefix>2.2.5</VersionPrefix> <PackageReleaseNotes>Update dependencies.</PackageReleaseNotes> <VersionPrefix>2.2.6</VersionPrefix> <PackageReleaseNotes>Fix parsing upgrade rare sub packet -1.</PackageReleaseNotes> </PropertyGroup> <ItemGroup>