diff --git a/server/imserver_new/guild/guildmgr.go b/server/imserver_new/guild/guildmgr.go index 99b84186..10dfd6f0 100644 --- a/server/imserver_new/guild/guildmgr.go +++ b/server/imserver_new/guild/guildmgr.go @@ -354,7 +354,13 @@ func (this *guildMgr) asyncAcceptApplyTask(task *f5.AsyncTask, guild *guild, m.init(guild, targetId, nowTime) guild.addMember(m) this.memberIdHash[targetId] = m - task.SetSucc() + this.asyncSetApplyStatus( + targetId, + guild.guildId, + constant.GUILD_APPLY_STATUS_ACCEPT, + func (err error, lastInsertId int64, rowsAffected int64) { + task.SetSucc() + }) }) }