From 960f7ab79b14ed1618633c9a82e7d666f2721068 Mon Sep 17 00:00:00 2001 From: Mrs4s Date: Wed, 11 Jan 2023 06:05:38 +0800 Subject: [PATCH] fix: when the reconnect-interval of ws-reverse is set to 0, push event will panic if has connection error --- server/websocket.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/server/websocket.go b/server/websocket.go index f600017..668d5ec 100644 --- a/server/websocket.go +++ b/server/websocket.go @@ -191,9 +191,13 @@ func runWSClient(b *coolq.CQBot, node yaml.Node) { filter: conf.Filter, } filter.Add(c.filter) + if conf.ReconnectInterval != 0 { c.reconnectInterval = time.Duration(conf.ReconnectInterval) * time.Millisecond + } else { + c.reconnectInterval = time.Second * 5 } + if conf.RateLimit.Enabled { c.limiter = rateLimit(conf.RateLimit.Frequency, conf.RateLimit.Bucket) }