move duplicate detection to receivedPacketHistory

This commit is contained in:
Marten Seemann
2016-10-29 01:29:01 +07:00
parent 5fa4ea73e5
commit 5163ae1f61
4 changed files with 130 additions and 17 deletions

View File

@@ -56,8 +56,7 @@ func (h *receivedPacketHandler) ReceivedPacket(packetNumber protocol.PacketNumbe
return ErrPacketSmallerThanLastStopWaiting
}
_, ok := h.receivedTimes[packetNumber]
if packetNumber <= h.largestInOrderObserved || ok {
if h.packetHistory.IsDuplicate(packetNumber) {
return ErrDuplicatePacket
}