From 3b05b1a9334bf4228887240f7ca2f1cadeba34ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E7=A5=A5=E8=B6=85?= Date: Wed, 13 Dec 2023 19:02:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BF=AE=E6=94=B9=E7=BD=91?= =?UTF-8?q?=E7=AB=99=E5=9F=9F=E5=90=8D=E6=97=B6=E5=A5=97=E9=A4=90=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E6=A3=80=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../default/servers/server/settings/serverNames/index.go | 9 ++++++--- .../servers/server/settings/serverNames/index_ext.go | 8 ++++++++ 2 files changed, 14 insertions(+), 3 deletions(-) create mode 100644 internal/web/actions/default/servers/server/settings/serverNames/index_ext.go diff --git a/internal/web/actions/default/servers/server/settings/serverNames/index.go b/internal/web/actions/default/servers/server/settings/serverNames/index.go index 17b23ae9..f0d043f4 100644 --- a/internal/web/actions/default/servers/server/settings/serverNames/index.go +++ b/internal/web/actions/default/servers/server/settings/serverNames/index.go @@ -90,7 +90,7 @@ func (this *IndexAction) RunPost(params struct { // 记录日志 defer this.CreateLogInfo(codes.Server_ServerNamesLogUpdateServerNames, params.ServerId) - serverNames := []*serverconfigs.ServerNameConfig{} + var serverNames = []*serverconfigs.ServerNameConfig{} err := json.Unmarshal([]byte(params.ServerNames), &serverNames) if err != nil { this.Fail("域名解析失败:" + err.Error()) @@ -105,10 +105,13 @@ func (this *IndexAction) RunPost(params struct { this.NotFound("server", params.ServerId) return } - clusterId := serverResp.Server.NodeCluster.Id + var clusterId = serverResp.Server.NodeCluster.Id + + // 检查套餐 + this.checkPlan(params.ServerId, serverNames) // 检查域名是否已经存在 - allServerNames := serverconfigs.PlainServerNames(serverNames) + var allServerNames = serverconfigs.PlainServerNames(serverNames) if len(allServerNames) > 0 { dupResp, err := this.RPC().ServerRPC().CheckServerNameDuplicationInNodeCluster(this.AdminContext(), &pb.CheckServerNameDuplicationInNodeClusterRequest{ ServerNames: allServerNames, diff --git a/internal/web/actions/default/servers/server/settings/serverNames/index_ext.go b/internal/web/actions/default/servers/server/settings/serverNames/index_ext.go new file mode 100644 index 00000000..908cf2bc --- /dev/null +++ b/internal/web/actions/default/servers/server/settings/serverNames/index_ext.go @@ -0,0 +1,8 @@ +// Copyright 2023 GoEdge CDN goedge.cdn@gmail.com. All rights reserved. Official site: https://goedge.cn . +//go:build !plus + +package serverNames + +func (this *IndexAction) checkPlan(serverId int64, serverNames []*serverconfigs.ServerNameConfig) { + // stub +}