From 14c680a519eadf7ff95c7f4c08d011eb6a617f7e Mon Sep 17 00:00:00 2001 From: Nikolay Pavlovich Date: Fri, 9 Sep 2022 23:05:02 +0300 Subject: [PATCH] fix keepalive response --- recws.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/recws.go b/recws.go index 2b83222..8a77d3e 100644 --- a/recws.go +++ b/recws.go @@ -485,8 +485,10 @@ func (rc *RecConn) connect() { rc.dialErr = err rc.isConnected = err == nil rc.httpResp = httpResp - rc.keepAliveResponse = new(keepAliveResponse) - rc.keepAliveResponse.allowDataResponse = rc.AllowKeepAliveDataResponse + if rc.keepAliveResponse == nil { + rc.keepAliveResponse = new(keepAliveResponse) + rc.keepAliveResponse.allowDataResponse = rc.AllowKeepAliveDataResponse + } rc.mu.Unlock() if err == nil {