From fe3c001cb74a93f1687601c93b3b9ae301e78e77 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 11 Apr 2024 19:27:19 +0800 Subject: [PATCH] 1 --- server/imserver_new/guild/guildmgr.go | 39 +++++---------------------- server/imserver_new/model/guild.go | 1 + 2 files changed, 7 insertions(+), 33 deletions(-) diff --git a/server/imserver_new/guild/guildmgr.go b/server/imserver_new/guild/guildmgr.go index 55931d1b..ba027217 100644 --- a/server/imserver_new/guild/guildmgr.go +++ b/server/imserver_new/guild/guildmgr.go @@ -618,26 +618,10 @@ func (this *guildMgr) AsyncDisband(accountId string, cb func(int32, string, []st cb(1, "Disband only leader perm", members) return } - f5.GetJsStyleDb().Update( - constant.FRIEND_DB, - "t_guild", - [][]string{ - {"deleted", "1"}, - }, - [][]string{ - {"guild_id", guild.guildId}, - }, - func (err error, lastInsertId int64, rowsAffected int64) { - if err != nil { - task.SetFail() - cb(500, "server internal error", members) - return - } - task.SetSucc() - guild.disband() - cb(0, "", members) - return - }) + guild.disband() + task.SetSucc() + guild.disband() + cb(0, "", members) }) } @@ -795,21 +779,10 @@ func (this *guildMgr) clearEmptyGuild() { return true }) for _, g := range(emptyGuilds) { - delete(this.idHash, g.guildId) - delete(this.nameHash, g.guildName) + this.delGuild(g) GetDbLogMgr().GuildClearEmptyStart(g.guildId, g.guildName) - f5.GetJsStyleDb().Update( - constant.FRIEND_DB, - "t_guild_member", - [][]string{ - {"guild_name", q5.ToString("!" + g.guildName)}, - {"deleted", q5.ToString("1")}, - }, - [][]string{ - {"guild_id", g.guildId}, - }, + model.Guild.Delete(g.guildId, func (err error, lastInsertId int64, rowsAffected int64) { - GetDbLogMgr().GuildClearEmptyEnd(g.guildId, g.guildName) }) } } diff --git a/server/imserver_new/model/guild.go b/server/imserver_new/model/guild.go index e0ed192d..f92d3e34 100644 --- a/server/imserver_new/model/guild.go +++ b/server/imserver_new/model/guild.go @@ -35,6 +35,7 @@ func (this *guild) Delete(guildId string, constant.FRIEND_DB, "t_guild", [][]string{ + {"!guild_name", q5.ToString("'!' + guild_name")}, {"deleted", "1"}, }, [][]string{