forked from quic-go/quic-go
fix infinite loop in session test
fixes #598 The mockReceivedPacketHandler returned the same ACK frame over and over again, so that the loop in session.sendPacket() would send packets containing this packet indefinitely.
This commit is contained in:
@@ -103,7 +103,11 @@ type mockReceivedPacketHandler struct {
|
|||||||
nextAckFrame *frames.AckFrame
|
nextAckFrame *frames.AckFrame
|
||||||
}
|
}
|
||||||
|
|
||||||
func (m *mockReceivedPacketHandler) GetAckFrame() *frames.AckFrame { return m.nextAckFrame }
|
func (m *mockReceivedPacketHandler) GetAckFrame() *frames.AckFrame {
|
||||||
|
f := m.nextAckFrame
|
||||||
|
m.nextAckFrame = nil
|
||||||
|
return f
|
||||||
|
}
|
||||||
func (m *mockReceivedPacketHandler) ReceivedPacket(packetNumber protocol.PacketNumber, shouldInstigateAck bool) error {
|
func (m *mockReceivedPacketHandler) ReceivedPacket(packetNumber protocol.PacketNumber, shouldInstigateAck bool) error {
|
||||||
panic("not implemented")
|
panic("not implemented")
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user