1
This commit is contained in:
parent
c9a7498d7c
commit
475bb56e99
@ -160,19 +160,24 @@ func (this *guild) asyncLeave(accountId string, cb func(int32, string)) {
|
||||
if m.isJob(constant.GuildMemberLevelLeader) {
|
||||
nextLeader := this.chooseLeader()
|
||||
if nextLeader != nil {
|
||||
chooseOk := false
|
||||
model.GuildMember.SetJob(this.guildId, m.memberId, constant.GuildMemberLevelLeader,
|
||||
func (err error, lastInsertId int64, rowsAffected int64) {
|
||||
if err != nil {
|
||||
cb(500, "server internal error")
|
||||
return
|
||||
}
|
||||
nextLeader.guildJob = constant.GuildMemberLevelLeader
|
||||
cb(0, "")
|
||||
return
|
||||
chooseOk = err == nil
|
||||
})
|
||||
if chooseOk {
|
||||
nextLeader.guildJob = constant.GuildMemberLevelLeader
|
||||
cb(0, "")
|
||||
return
|
||||
} else {
|
||||
cb(500, "server internal error")
|
||||
return
|
||||
}
|
||||
}
|
||||
}
|
||||
this.disband()
|
||||
if this.GetMemberNum() <= 0 {
|
||||
this.disband()
|
||||
}
|
||||
cb(0, "")
|
||||
})
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user