From 9182ccfba2b2d1b64cdaf936c872177372ade71e Mon Sep 17 00:00:00 2001 From: imhun Date: Tue, 9 Apr 2024 11:23:13 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=BC=E5=AE=B9=E5=8E=86=E5=8F=B2=E5=8D=95?= =?UTF-8?q?=E7=AB=AF=E5=8F=A3=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/dbdata/group.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/server/dbdata/group.go b/server/dbdata/group.go index 929674b..ce28ddb 100644 --- a/server/dbdata/group.go +++ b/server/dbdata/group.go @@ -164,17 +164,17 @@ func SetGroup(g *Group) error { } v.IpNet = ipNet - port := "" + portsStr := "" switch vp := v.Port.(type) { case float64: - port = strconv.Itoa(int(vp)) + portsStr = strconv.Itoa(int(vp)) case string: - port = vp + portsStr = vp } - if regexp.MustCompile(`^\d{1,5}(-\d{1,5})?(,\d{1,5}(-\d{1,5})?)*$`).MatchString(port) { + if regexp.MustCompile(`^\d{1,5}(-\d{1,5})?(,\d{1,5}(-\d{1,5})?)*$`).MatchString(portsStr) { ports := map[uint16]int8{} - for _, p := range strings.Split(port, ",") { + for _, p := range strings.Split(portsStr, ",") { if p == "" { continue } @@ -203,7 +203,7 @@ func SetGroup(g *Group) error { v.Ports = ports linkAcl = append(linkAcl, v) } else { - return errors.New("端口: " + port + " 格式错误,请用逗号分隔的端口,比如: 22,80,443 连续端口用-,比如:1234-5678") + return errors.New("端口: " + portsStr + " 格式错误,请用逗号分隔的端口,比如: 22,80,443 连续端口用-,比如:1234-5678") } }