|
|
|
|
@ -14,6 +14,7 @@ import (
|
|
|
|
|
"go.mongodb.org/mongo-driver/bson" |
|
|
|
|
"go.mongodb.org/mongo-driver/bson/primitive" |
|
|
|
|
"log" |
|
|
|
|
"net/url" |
|
|
|
|
"strconv" |
|
|
|
|
"strings" |
|
|
|
|
"time" |
|
|
|
|
@ -1259,6 +1260,23 @@ func GameChangeName(ctx context.Context, req *game.GameChangeNameReq) (res *game
|
|
|
|
|
err = gerror.New("名称未填写!") |
|
|
|
|
return |
|
|
|
|
} |
|
|
|
|
unit, err1 := GetUnitByStringUid(ctx, fmt.Sprint(req.Uid), req.Server) |
|
|
|
|
if err1 != nil { |
|
|
|
|
fmt.Println("GetAccount:", err1) |
|
|
|
|
err = err1 |
|
|
|
|
return |
|
|
|
|
} |
|
|
|
|
if req.Server != unit.Server { |
|
|
|
|
var serverInfo entity.GameLoginUrl |
|
|
|
|
for _, v := range ServerList { |
|
|
|
|
if v.Id == unit.Server { |
|
|
|
|
serverInfo = v |
|
|
|
|
break |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
err = errors.New("区服选择错误!当前账号在<" + fmt.Sprint(serverInfo.Id) + "><" + serverInfo.Name + ">区") |
|
|
|
|
return |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
_, err = GameUnitChangeName(ctx, req1) |
|
|
|
|
if err != nil { |
|
|
|
|
@ -1272,7 +1290,7 @@ func GameChangeName(ctx context.Context, req *game.GameChangeNameReq) (res *game
|
|
|
|
|
|
|
|
|
|
func sendMsgToClient(ctx context.Context, serverId int, uid int64, name string) { |
|
|
|
|
ip := ServerConfig[fmt.Sprint(serverId)] |
|
|
|
|
url := "http://" + ip + "/updateName?unitId=" + fmt.Sprint(uid) + "&name=" + name |
|
|
|
|
url := "http://" + ip + "/updateName?unitId=" + fmt.Sprint(uid) + "&name=" + url.QueryEscape(name) |
|
|
|
|
bytes := g.Client().GetBytes(ctx, url) |
|
|
|
|
src := string(bytes) |
|
|
|
|
if g.IsEmpty(src) { |
|
|
|
|
|