Set defaults properly

pull/110/head
Andy Wang 5 years ago
parent 545164a300
commit e52daf1a39

@ -72,20 +72,20 @@ func MakeSession(id uint32, config SessionConfig) *Session {
sesh.addrs.Store([]net.Addr{nil, nil}) sesh.addrs.Store([]net.Addr{nil, nil})
if config.Valve == nil { if config.Valve == nil {
config.Valve = UNLIMITED_VALVE sesh.Valve = UNLIMITED_VALVE
} }
if config.SendBufferSize <= 0 { if config.SendBufferSize <= 0 {
config.SendBufferSize = defaultSendRecvBufSize sesh.SendBufferSize = defaultSendRecvBufSize
} }
if config.ReceiveBufferSize <= 0 { if config.ReceiveBufferSize <= 0 {
config.ReceiveBufferSize = defaultSendRecvBufSize sesh.ReceiveBufferSize = defaultSendRecvBufSize
} }
sbConfig := switchboardConfig{ sbConfig := switchboardConfig{
Valve: config.Valve, Valve: sesh.Valve,
recvBufferSize: config.ReceiveBufferSize, recvBufferSize: sesh.ReceiveBufferSize,
} }
if config.Unordered { if sesh.Unordered {
log.Debug("Connection is unordered") log.Debug("Connection is unordered")
sbConfig.strategy = UNIFORM_SPREAD sbConfig.strategy = UNIFORM_SPREAD
} else { } else {

Loading…
Cancel
Save