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:
Marten Seemann
2017-05-09 12:15:21 +08:00
parent cc2dc2aded
commit ab88e9472d

View File

@@ -103,7 +103,11 @@ type mockReceivedPacketHandler struct {
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 {
panic("not implemented")
}