From ffc4dbbac7a2857660aff2e7bc6ee663e8c38d53 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 8 Apr 2024 17:01:59 +0800 Subject: [PATCH] 1 --- server/imserver_new/guild/guild.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/imserver_new/guild/guild.go b/server/imserver_new/guild/guild.go index fd543f3d..ec129bf7 100644 --- a/server/imserver_new/guild/guild.go +++ b/server/imserver_new/guild/guild.go @@ -172,6 +172,8 @@ func (this *guild) asyncLeave(accountId string, cb func(int32, string)) { cb(500, "server internal error") return } + delete(this.idHash, m.memberId) + delete(_guildMgr.memberIdHash, m.memberId) if m.guildJob == constant.GuildMemberLevelLeader { var nextLeader *member this.traverseMembers( @@ -206,7 +208,6 @@ func (this *guild) asyncLeave(accountId string, cb func(int32, string)) { return }) } - delete(this.idHash, m.memberId) } if this.GetMemberNum() <= 0 { f5.GetJsStyleDb().Update(