1
0
Fork 0
mirror of https://github.com/anyproto/any-sync.git synced 2025-06-09 09:35:03 +09:00

yamux default timeouts

This commit is contained in:
Sergey Cherepanov 2023-06-07 14:49:44 +02:00
parent 5a8c69e557
commit 485c9dd768
No known key found for this signature in database
GPG key ID: 87F8EDE8FBDF637C

View file

@ -42,6 +42,12 @@ type yamuxTransport struct {
func (y *yamuxTransport) Init(a *app.App) (err error) {
y.secure = a.MustComponent(secureservice.CName).(secureservice.SecureService)
y.conf = a.MustComponent("config").(configGetter).GetYamux()
if y.conf.DialTimeoutSec <= 0 {
y.conf.DialTimeoutSec = 10
}
if y.conf.WriteTimeoutSec <= 0 {
y.conf.WriteTimeoutSec = 10
}
y.yamuxConf = yamux.DefaultConfig()
y.yamuxConf.EnableKeepAlive = false
y.yamuxConf.StreamOpenTimeout = time.Duration(y.conf.DialTimeoutSec) * time.Second