From 792a0751728c0c9b8fc184869dc22d1a1192331c Mon Sep 17 00:00:00 2001 From: ZacharyZcR Date: Tue, 12 Aug 2025 16:09:06 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E7=9B=AE=E6=A0=87?= =?UTF-8?q?=E4=B8=BB=E6=9C=BA=E9=87=8D=E5=A4=8D=E6=98=BE=E7=A4=BA=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 解决updateGlobalVariables中主机列表重复追加的逻辑错误 - 当info.Host已有值时不再重复设置解析结果 - 修复容器管理日志中显示"127.0.0.1,127.0.0.1"的问题 - 保持从文件读取主机时的正常功能 --- Common/Parse.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Common/Parse.go b/Common/Parse.go index 6e2c4b7..eeb104f 100644 --- a/Common/Parse.go +++ b/Common/Parse.go @@ -263,10 +263,10 @@ func updateGlobalVariables(config *parsers.ParsedConfig, info *HostInfo) error { // 更新目标相关全局变量 if config.Targets != nil { if len(config.Targets.Hosts) > 0 { + // 如果info.Host已经有值,说明解析结果来自info.Host,不需要重复设置 + // 只有当info.Host为空时才设置(如从文件读取的情况) if info.Host == "" { info.Host = joinStrings(config.Targets.Hosts, ",") - } else { - info.Host += "," + joinStrings(config.Targets.Hosts, ",") } }