From 07cb052c8c002ad0cac8550a7a74e61f02ebc370 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 11 Apr 2024 13:40:31 +0800 Subject: [PATCH] 1 --- server/imserver_new/guild/guildmgr.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/server/imserver_new/guild/guildmgr.go b/server/imserver_new/guild/guildmgr.go index 6ae1949e..d43a1bd5 100644 --- a/server/imserver_new/guild/guildmgr.go +++ b/server/imserver_new/guild/guildmgr.go @@ -7,6 +7,7 @@ import ( "main/constant" "fmt" "mt" + "strings" . "main/global" ) @@ -89,6 +90,10 @@ func (this *guildMgr) isNameTooLong(name string) bool { return len(name) > 15 } +func (this *guildMgr) isValidName(name string) bool { + return !strings.Contains(name, "!") +} + func (this *guildMgr) GetGuildByGuildId(guildId string) common.Guild { if p := this.internalGetGuildByGuildId(guildId); p != nil { return p @@ -287,6 +292,11 @@ func (this *guildMgr) AsyncCreateGuild(accountId string, sessionId string, avata cb(2, "Name is to long", "") return } + if !this.isValidName(name) { + task.SetFail() + cb(2, "Name is invalid", "") + return + } if this.GetGuildByAccountId(accountId) != nil { task.SetFail() cb(3, "You already have a cube", "")