~ruther/NosSmooth

a99f4d6a7354726305a471b949282c665f854f04 — Rutherther 2 years ago 8d5c3ca
feat(pcap): pass in longer packets correctly
1 files changed, 3 insertions(+), 2 deletions(-)

M Pcap/NosSmooth.Pcap/PcapNostaleManager.cs
M Pcap/NosSmooth.Pcap/PcapNostaleManager.cs => Pcap/NosSmooth.Pcap/PcapNostaleManager.cs +3 -2
@@ 156,7 156,7 @@ public class PcapNostaleManager
            return;
        }

        if (!tcpPacket.HasPayloadData || tcpPacket.PayloadData.Length == 0 || tcpPacket.PayloadData.Length > 500)
        if (!tcpPacket.HasPayloadData || tcpPacket.PayloadData.Length == 0)
        {
            return;
        }


@@ 187,7 187,8 @@ public class PcapNostaleManager
        }

        var data = _connections[tcpConnection];
        if (data.SniffedData.Count < 5 && data.FirstObservedAt.AddSeconds(10) > DateTimeOffset.Now)
        if (data.SniffedData.Count < 5 && tcpPacket.PayloadData.Length < 500
            && data.FirstObservedAt.AddSeconds(10) > DateTimeOffset.Now)
        {
            data.SniffedData.Add(tcpPacket.PayloadData);
        }