move initialization of the client's transport parameters to the session

This commit is contained in:
Marten Seemann
2019-10-27 14:40:57 +07:00
parent ccb777b834
commit 90643f5756
4 changed files with 13 additions and 30 deletions

View File

@@ -9,7 +9,6 @@ import (
"strings"
"sync"
"github.com/lucas-clemente/quic-go/internal/handshake"
"github.com/lucas-clemente/quic-go/internal/protocol"
"github.com/lucas-clemente/quic-go/internal/utils"
"github.com/lucas-clemente/quic-go/internal/wire"
@@ -355,20 +354,6 @@ func (c *client) handleVersionNegotiationPacket(p *receivedPacket) {
}
func (c *client) createNewTLSSession(_ protocol.VersionNumber) {
params := &handshake.TransportParameters{
InitialMaxStreamDataBidiRemote: protocol.InitialMaxStreamData,
InitialMaxStreamDataBidiLocal: protocol.InitialMaxStreamData,
InitialMaxStreamDataUni: protocol.InitialMaxStreamData,
InitialMaxData: protocol.InitialMaxData,
IdleTimeout: c.config.IdleTimeout,
MaxBidiStreamNum: protocol.StreamNum(c.config.MaxIncomingStreams),
MaxUniStreamNum: protocol.StreamNum(c.config.MaxIncomingUniStreams),
MaxAckDelay: protocol.MaxAckDelayInclGranularity,
AckDelayExponent: protocol.AckDelayExponent,
DisableMigration: true,
ActiveConnectionIDLimit: protocol.MaxActiveConnectionIDs,
}
c.mutex.Lock()
c.session = newClientSession(
c.conn,
@@ -378,7 +363,6 @@ func (c *client) createNewTLSSession(_ protocol.VersionNumber) {
c.config,
c.tlsConf,
c.initialPacketNumber,
params,
c.initialVersion,
c.logger,
c.version,