From e815b9a0cc0f4860b0ac2bef8a51a57203d43e3d Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 4 Apr 2024 12:41:32 +0800 Subject: [PATCH] 1 --- server/imserver_new/guild/guildmgr.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/server/imserver_new/guild/guildmgr.go b/server/imserver_new/guild/guildmgr.go index ce65c7d2..705f45b7 100644 --- a/server/imserver_new/guild/guildmgr.go +++ b/server/imserver_new/guild/guildmgr.go @@ -71,7 +71,7 @@ func (this *guildMgr) loadGuildMember() { p := newMember() p.init(g.guildId, memberId, joinTime) g.addMember(p) - this.accountIdHash[guildId] = g + this.accountIdHash[memberId] = g } }, func (err error) { @@ -207,6 +207,15 @@ func (this *guildMgr) AsyncCreateGuild(accountId string, avatar int32, name stri this.idHash[guild.guildId] = guild this.nameHash[guild.guildName] = guild this.accountIdHash[accountId] = guild + oldGuild := this.internalGetGuildByAccountId(accountId) + if oldGuild != nil { + + } else { + m := newMember() + m.init(guildId, accountId, q5.ToInt32(nowTime)) + guild.addMember(m) + this.accountIdHash[accountId] = guild + } }) }) }