From 6db8ea285a721afd816ea6e91cabf9577b1fb392 Mon Sep 17 00:00:00 2001 From: Marten Seemann Date: Wed, 27 Apr 2016 09:33:52 +0700 Subject: [PATCH] handle SentPacketHandler errors when sending packets --- session.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/session.go b/session.go index 9d333d0d..a9a6d72e 100644 --- a/session.go +++ b/session.go @@ -244,11 +244,16 @@ func (s *Session) sendPacket() error { if packet == nil { return nil } - s.sentPacketHandler.SentPacket(&ackhandler.Packet{ + + err = s.sentPacketHandler.SentPacket(&ackhandler.Packet{ PacketNumber: packet.number, Frames: packet.frames, EntropyBit: packet.entropyBit, }) + if err != nil { + return err + } + fmt.Printf("-> Sending packet %d (%d bytes)\n", packet.number, len(packet.raw)) err = s.conn.write(packet.raw) if err != nil {