From 347970eab473bfa028f6be54ca4a0b66d1122229 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=94=E5=BF=B5?= <1@72wo.cn> Date: Thu, 10 Jul 2025 12:35:08 +0800 Subject: [PATCH] =?UTF-8?q?fix(base):=20=E4=BF=AE=E5=A4=8D=20WebSocket=20?= =?UTF-8?q?=E8=BF=9E=E6=8E=A5=E5=88=9D=E5=A7=8B=E5=8C=96=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 WebSocket 处理器的 OnOpen 方法中增加对 target 的空值检查 - 避免在 target 为 nil 时执行后续的协程,提高代码的健壮性 --- modules/base/middleware/websocket.go | 4 +- public/index.html | 88 +--------------------------- 2 files changed, 4 insertions(+), 88 deletions(-) diff --git a/modules/base/middleware/websocket.go b/modules/base/middleware/websocket.go index 6eb9e26fa..b92e5c007 100644 --- a/modules/base/middleware/websocket.go +++ b/modules/base/middleware/websocket.go @@ -30,7 +30,9 @@ func (c *Handler) OnOpen(socket *gws.Conn) { } c.target = target //errChan := make(chan error, 2) - + if c.target == nil { + return + } go func(conn net.Conn, socket *gws.Conn) { reader := bufio.NewReader(conn) LOOP: diff --git a/public/index.html b/public/index.html index c056aa96a..d9952b175 100644 --- a/public/index.html +++ b/public/index.html @@ -1,87 +1 @@ - - -
- -|
请安装最新版Flash Player
|
||