From c009b9e28305232387caeba4e1991898cf697022 Mon Sep 17 00:00:00 2001 From: ryan Date: Tue, 2 Jun 2026 17:24:12 +0800 Subject: [PATCH] =?UTF-8?q?[=E4=BC=98=E5=8C=96]=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E5=A2=9E=E5=BC=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- openflare_relay/internal/wsclient/client.go | 2 ++ openflared/internal/wsclient/client.go | 1 + 2 files changed, 3 insertions(+) diff --git a/openflare_relay/internal/wsclient/client.go b/openflare_relay/internal/wsclient/client.go index 5733c597..4b7e1f55 100644 --- a/openflare_relay/internal/wsclient/client.go +++ b/openflare_relay/internal/wsclient/client.go @@ -95,6 +95,7 @@ func (conn *Connection) SendPing() error { return errors.New("relay ws connection is nil") } slog.Debug("relay ws sending ping") + _ = conn.conn.SetWriteDeadline(time.Now().Add(5 * time.Second)) return websocket.JSON.Send(conn.conn, service.WSMessage{ Type: "ping", }) @@ -105,6 +106,7 @@ func (conn *Connection) SendPong() error { return errors.New("relay ws connection is nil") } slog.Debug("relay ws sending pong") + _ = conn.conn.SetWriteDeadline(time.Now().Add(5 * time.Second)) return websocket.JSON.Send(conn.conn, service.WSMessage{ Type: "pong", }) diff --git a/openflared/internal/wsclient/client.go b/openflared/internal/wsclient/client.go index fd5d53de..0a2477de 100644 --- a/openflared/internal/wsclient/client.go +++ b/openflared/internal/wsclient/client.go @@ -95,6 +95,7 @@ func (conn *Connection) SendPong() error { return errors.New("flared ws connection is nil") } slog.Debug("flared ws sending pong") + _ = conn.conn.SetWriteDeadline(time.Now().Add(5 * time.Second)) return websocket.JSON.Send(conn.conn, service.WSMessage{ Type: "pong", })