fix keepalive for websocket

This commit is contained in:
ginuerzh
2023-03-21 17:58:10 +08:00
parent 661953e09f
commit fb7b827ea2
4 changed files with 25 additions and 13 deletions
+2 -2
View File
@@ -10,7 +10,7 @@ import (
const (
defaultPath = "/ws"
defaultKeepAlivePeriod = 15 * time.Second
defaultKeepalivePeriod = 15 * time.Second
)
type metadata struct {
@@ -65,7 +65,7 @@ func (d *wsDialer) parseMetadata(md mdata.Metadata) (err error) {
if mdutil.GetBool(md, "keepalive") {
d.md.keepaliveInterval = mdutil.GetDuration(md, "ttl", "keepalive.interval")
if d.md.keepaliveInterval <= 0 {
d.md.keepaliveInterval = defaultKeepAlivePeriod
d.md.keepaliveInterval = defaultKeepalivePeriod
}
}