fix detection of only-ack packets

ref #315
This commit is contained in:
Lucas Clemente
2016-09-01 20:09:41 +02:00
parent 3378c68c92
commit d76d86a7e1
3 changed files with 9 additions and 5 deletions

View File

@@ -113,11 +113,11 @@ func (p *packetPacker) packPacket(stopWaitingFrame *frames.StopWaitingFrame, con
// Don't send out packets that only contain an ACK (plus optional STOP_WAITING), if requested
if !maySendOnlyAck {
if len(payloadFrames) == 1 {
if _, ok := payloadFrames[0].(*frames.AckFrameLegacy); ok {
if _, ok := payloadFrames[0].(*frames.AckFrame); ok {
return nil, nil
}
} else if len(payloadFrames) == 2 && stopWaitingFrame != nil {
if _, ok := payloadFrames[1].(*frames.AckFrameLegacy); ok {
if _, ok := payloadFrames[1].(*frames.AckFrame); ok {
return nil, nil
}
}