This commit is contained in:
aozhiwei 2024-04-19 10:43:49 +08:00
parent d3d6985a99
commit f7d6bde2e4

View File

@ -322,21 +322,25 @@ func (this *guildMgr) AsyncGetApplyList(lastIdx int64, accountId string,
} }
func (this *guildMgr) AsyncApplyJoin(accountId string, guildId string, cb func(int32, string)) { func (this *guildMgr) AsyncApplyJoin(accountId string, guildId string, cb func(int32, string)) {
guild := this.GetGuildByAccountId(accountId) guild := this.internalGetGuildByAccountId(accountId)
if guild != nil { if guild != nil {
cb(0, "") cb(0, "")
return return
} }
model.GuildApply.Force( if guild.joinCondType == constant.JoinCondFree &&
guildId, !guild.isFull() {
accountId, } else {
func (err error, lastInsertId int64, rowsAffected int64) { model.GuildApply.Force(
if err != nil { guildId,
cb(500, "server internal error") accountId,
return func (err error, lastInsertId int64, rowsAffected int64) {
} if err != nil {
cb(0, "") cb(500, "server internal error")
}) return
}
cb(0, "")
})
}
} }
func (this *guildMgr) asyncAcceptApplyTask(task *f5.LockAsyncTask, guild *guild, func (this *guildMgr) asyncAcceptApplyTask(task *f5.LockAsyncTask, guild *guild,