~ruther/NosSmooth

33b35e573c76ad7dab9228c4ab9adca41abe5569 — Rutherther 2 years ago dd1ce75
fix(packets): deserialize upgrade rare sub packet "-1"
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>

Do not follow this link