introduce protocol.VersionWhatever for when the version doesn't matter

ref #83
This commit is contained in:
Lucas Clemente
2016-07-07 18:22:31 +02:00
parent 5ada9108ae
commit 81ae6d44ec
2 changed files with 3 additions and 2 deletions

View File

@@ -16,6 +16,7 @@ const (
Version32
Version33
Version34
VersionWhatever = 0 // for when the version doesn't matter
)
// SupportedVersions lists the versions that the server supports

View File

@@ -96,7 +96,7 @@ func (f *streamFramer) maybePopFrameForRetransmission(maxLen protocol.ByteCount)
frame := f.retransmissionQueue[0]
frame.DataLenPresent = true
frameHeaderLen, _ := frame.MinLength(0) // can never error
frameHeaderLen, _ := frame.MinLength(protocol.VersionWhatever) // can never error
if maxLen < frameHeaderLen {
return nil
}
@@ -122,7 +122,7 @@ func (f *streamFramer) maybePopNormalFrame(maxLen protocol.ByteCount) *frames.St
frame.StreamID = s.streamID
// not perfect, but thread-safe since writeOffset is only written when getting data
frame.Offset = s.writeOffset
frameHeaderLen, _ := frame.MinLength(0) // can never error
frameHeaderLen, _ := frame.MinLength(protocol.VersionWhatever) // can never error
if maxLen < frameHeaderLen {
continue
}