yamux: move listCtx to Init

This commit is contained in:
Sergey Cherepanov 2023-06-08 14:37:54 +02:00
parent 24ce490524
commit 15326da736
No known key found for this signature in database
GPG Key ID: 87F8EDE8FBDF637C

View File

@ -55,6 +55,7 @@ func (y *yamuxTransport) Init(a *app.App) (err error) {
y.yamuxConf.EnableKeepAlive = false
y.yamuxConf.StreamOpenTimeout = time.Duration(y.conf.DialTimeoutSec) * time.Second
y.yamuxConf.ConnectionWriteTimeout = time.Duration(y.conf.WriteTimeoutSec) * time.Second
y.listCtx, y.listCtxCancel = context.WithCancel(context.Background())
return
}
@ -75,7 +76,6 @@ func (y *yamuxTransport) Run(ctx context.Context) (err error) {
}
y.listeners = append(y.listeners, list)
}
y.listCtx, y.listCtxCancel = context.WithCancel(context.Background())
for _, list := range y.listeners {
go y.acceptLoop(y.listCtx, list)
}