diff --git a/server/imserver_new/guild/guild.go b/server/imserver_new/guild/guild.go index cd861188..346c1d72 100644 --- a/server/imserver_new/guild/guild.go +++ b/server/imserver_new/guild/guild.go @@ -157,6 +157,7 @@ func (this *guild) asyncLeave(accountId string, cb func(int32, string)) { } this.delMember(m.memberId) _guildMgr.delGuildMember(m.memberId) + GetDbLogMgr().GuildLeave(this.guildId, m.memberId) if m.isJob(constant.GuildMemberLevelLeader) { nextLeader := this.chooseLeader() if nextLeader != nil { diff --git a/server/imserver_new/guild/guildmgr.go b/server/imserver_new/guild/guildmgr.go index 8cc7f9a5..6d24641a 100644 --- a/server/imserver_new/guild/guildmgr.go +++ b/server/imserver_new/guild/guildmgr.go @@ -499,6 +499,7 @@ func (this *guildMgr) AsyncSetGuildJob(accountId string, targetId string, guildJ return } member.guildJob = guildJob + GetDbLogMgr().GuildSetJob(guild.guildId, accountId, targetId, guildJob) if member.guildJob == constant.GuildMemberLevelLeader { model.GuildMember.SetJob(guild.guildId, owner.memberId, constant.GuildMemberLevelDefault, @@ -509,6 +510,7 @@ func (this *guildMgr) AsyncSetGuildJob(accountId string, targetId string, guildJ return } owner.guildJob = constant.GuildMemberLevelDefault + GetDbLogMgr().GuildSetJob(guild.guildId, accountId, owner.memberId, owner.guildJob) task.SetSucc() cb(0, "", guild.guildId, guild.guildName) }) @@ -556,6 +558,7 @@ func (this *guildMgr) AsyncKickout(accountId string, targetId string, } guild.delMember(targetId) this.delGuildMember(targetId) + GetDbLogMgr().GuildKickout(guild.guildId, accountId, targetId) task.SetSucc() cb(0, "", guild.guildId, guild.guildName) })