From e16bf92dc660a511e2ee464eb5c20931bb6cdf01 Mon Sep 17 00:00:00 2001 From: Marten Seemann Date: Tue, 20 Aug 2019 13:12:30 +0700 Subject: [PATCH] simplify (and speed up) IsFrameAckEliciting --- internal/ackhandler/ack_eliciting.go | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/internal/ackhandler/ack_eliciting.go b/internal/ackhandler/ack_eliciting.go index 23940d98..bf4e971c 100644 --- a/internal/ackhandler/ack_eliciting.go +++ b/internal/ackhandler/ack_eliciting.go @@ -4,12 +4,8 @@ import "github.com/lucas-clemente/quic-go/internal/wire" // IsFrameAckEliciting returns true if the frame is ack-eliciting. func IsFrameAckEliciting(f wire.Frame) bool { - switch f.(type) { - case *wire.AckFrame: - return false - default: - return true - } + _, ok := f.(*wire.AckFrame) + return !ok } // HasAckElicitingFrames returns true if at least one frame is ack-eliciting.