diff --git a/driver/wsclient.go b/driver/wsclient.go index eb2e604..fafa3d1 100644 --- a/driver/wsclient.go +++ b/driver/wsclient.go @@ -123,11 +123,11 @@ func (ws *WSClient) Listen(handler func([]byte, zero.APICaller)) { } close(c) // channel only use once } - return + continue } if rsp.Get("meta_event_type").Str != "heartbeat" { // 忽略心跳事件 log.Debug("[ws] 接收到事件: ", helper.BytesToString(payload)) - return + continue } handler(payload, ws) } diff --git a/driver/wsserver.go b/driver/wsserver.go index 9be687e..5a2ad43 100644 --- a/driver/wsserver.go +++ b/driver/wsserver.go @@ -194,11 +194,11 @@ func (wssc *WSSCaller) listen(handler func([]byte, zero.APICaller)) { } close(c) // channel only use once } - return + continue } if rsp.Get("meta_event_type").Str != "heartbeat" { // 忽略心跳事件 log.Debug("[wss] 接收到事件: ", helper.BytesToString(payload)) - return + continue } handler(payload, wssc) }