Skip to content

Commit 138d5d9

Browse files
committed
fix(ws): 兼容无载荷连接确认消息
1 parent c5c4acd commit 138d5d9

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

internal/client/ws_message_handler.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,12 @@ func (c *WSClient) handleMessage(resp *deployPB.NotifyResponse) {
9999
return
100100

101101
case deployPB.Type_CONNECT:
102+
// 后端建立连接后会发送不带 payload 的欢迎通知;这不是连接测试请求。
103+
// 只有携带 connectRequest 时才执行 provider 连接测试。
104+
if resp.Data == nil {
105+
logger.Debug("收到 WebSocket 连接确认通知", "requestId", resp.RequestId)
106+
return
107+
}
102108
if connectReq, ok := resp.Data.(*deployPB.NotifyResponse_ConnectRequest); ok {
103109
if connectReq.ConnectRequest == nil {
104110
logger.Warn("连接测试消息缺少 payload", "requestId", resp.RequestId)

0 commit comments

Comments
 (0)