From b1dc385c8786b4aa14d1dda2247a14fee0b4f312 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E7=A5=A5=E8=B6=85?= Date: Sat, 30 Jul 2022 16:25:16 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E8=BD=AC=E6=8D=A2=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E6=8F=90=E4=BA=A4=E7=9A=84=E5=9F=9F=E5=90=8D=E4=B8=BA?= =?UTF-8?q?=E5=B0=8F=E5=86=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/rpc/services/service_server.go | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/internal/rpc/services/service_server.go b/internal/rpc/services/service_server.go index 54c670cf..9d9afd26 100644 --- a/internal/rpc/services/service_server.go +++ b/internal/rpc/services/service_server.go @@ -527,6 +527,25 @@ func (this *ServerService) UpdateServerNames(ctx context.Context, req *pb.Update var tx = this.NullTx() + // 转换为小写 + var serverNameConfigs = []*serverconfigs.ServerNameConfig{} + if len(req.ServerNamesJSON) > 0 { + err = json.Unmarshal(req.ServerNamesJSON, &serverNameConfigs) + if err != nil { + return nil, err + } + if len(serverNameConfigs) > 0 { + for index, serverName := range serverNameConfigs { + serverName.Normalize() + serverNameConfigs[index] = serverName + } + req.ServerNamesJSON, err = json.Marshal(serverNameConfigs) + if err != nil { + return nil, err + } + } + } + // 检查用户 if userId > 0 { err = models.SharedServerDAO.CheckUserServer(tx, userId, req.ServerId)