diff --git a/server/imserver_new/guild/guildmgr.go b/server/imserver_new/guild/guildmgr.go index ab4c2a88..60ba47a9 100644 --- a/server/imserver_new/guild/guildmgr.go +++ b/server/imserver_new/guild/guildmgr.go @@ -176,6 +176,13 @@ func (this* guildMgr) removeUsingName(name string) { delete(this.usingNameHash, name) } +func (this *guildMgr) isValidGuildJob(guildJob int32) bool { + return guildJob == constant.GuildMemberLevelLeader || + guildJob == constant.GuildMemberLevelViceLeader || + guildJob == constant.GuildMemberLevelElite || + guildJob == constant.GuildMemberLevelDefault +} + func (this *guildMgr) asyncCreateGuildTask(task *f5.AsyncTask, guildId string, accountId string, avatar int32, name string, cb func(int32, string, string)) { @@ -548,7 +555,8 @@ func (this *guildMgr) AsyncSetGuildJob(accountId string, targetId string, guildJ cb(0, "") return; } - if guild.getMember(targetId) == nil { + member := guild.getMember(targetId) + if member == nil { cb(0, "") return; }