~ruther/NosSmooth

5a9c7108b48314af984bd46814a5b051657dd09b — František Boháček 3 years ago ddc307b
fix: do not overwrite packet types by header
1 files changed, 1 insertions(+), 6 deletions(-)

M Core/NosSmooth.Packets/Packets/PacketTypesRepository.cs
M Core/NosSmooth.Packets/Packets/PacketTypesRepository.cs => Core/NosSmooth.Packets/Packets/PacketTypesRepository.cs +1 -6
@@ 62,7 62,7 @@ public class PacketTypesRepository : IPacketTypesRepository

        var info = new PacketInfo(header.Identifier, type, converterResult.Entity);

        if (_headerToPacket.ContainsKey(header.Source))
        if (!_headerToPacket.ContainsKey(header.Source))
        {
            _headerToPacket[header.Source] = new Dictionary<string, PacketInfo>();
        }


@@ 74,11 74,6 @@ public class PacketTypesRepository : IPacketTypesRepository

        if (header.Identifier is not null)
        {
            if (!_headerToPacket.ContainsKey(header.Source))
            {
                _headerToPacket[header.Source] = new Dictionary<string, PacketInfo>();
            }

            if (_headerToPacket[header.Source].ContainsKey(header.Identifier))
            {
                return new AmbiguousHeaderError

Do not follow this link