From 14a95c9ffbfddd2584aea0ad7901014f0224f85d Mon Sep 17 00:00:00 2001 From: likeaturtle Date: Sat, 21 Feb 2026 00:23:44 +0800 Subject: [PATCH] fix cmd/picoclaw/cmd_status.go:158:12: host:port in url should be constructed with net.JoinHostPort and not directly with fmt.Sprintf (nosprintfhostport) --- cmd/picoclaw/cmd_status.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cmd/picoclaw/cmd_status.go b/cmd/picoclaw/cmd_status.go index c19e3d8fd..d3f89d0b4 100644 --- a/cmd/picoclaw/cmd_status.go +++ b/cmd/picoclaw/cmd_status.go @@ -5,7 +5,9 @@ package main import ( "fmt" + "net" "os" + "strconv" "strings" "github.com/sipeed/picoclaw/pkg/auth" @@ -155,7 +157,8 @@ func statusCmd() { channelStatus(cfg.Channels.OneBot.Enabled, "OneBot") channelStatus(cfg.Channels.MaixCam.Enabled, "MaixCam") if cfg.Channels.WebSocket.Enabled { - addr := fmt.Sprintf("http://%s:%d", cfg.Channels.WebSocket.Host, cfg.Channels.WebSocket.Port) + hostPort := net.JoinHostPort(cfg.Channels.WebSocket.Host, strconv.Itoa(cfg.Channels.WebSocket.Port)) + addr := "http://" + hostPort channelStatus(true, "WebSocket", addr) } else { channelStatus(false, "WebSocket")