save
This commit is contained in:
parent
85460c7183
commit
8bb4307bf0
@ -75,9 +75,7 @@ func (g *Guild) IsFull() bool {
|
||||
|
||||
// AddMember 添加成员
|
||||
func (g *Guild) AddMember(member *GuildMember) {
|
||||
if !g.IsFull() {
|
||||
g.Members = append(g.Members, member)
|
||||
}
|
||||
g.Members = append(g.Members, member)
|
||||
}
|
||||
|
||||
// RemoveMember 移除成员
|
||||
|
@ -113,7 +113,6 @@ func (gm *GuildMgr) ApplyToGuild(guildId int64, applicantAccountId string, cb fu
|
||||
cb(ERR_CODE_GUILD_NO_EXISTS, "ApplyToGuild guild no exists")
|
||||
return
|
||||
}
|
||||
|
||||
// 是否加入其他公会
|
||||
if !gm.CheckJoinGuild(applicantAccountId) {
|
||||
cb(ERR_CODE_JOINED_GUILD, "ApplyToGuild joined guild")
|
||||
@ -124,7 +123,6 @@ func (gm *GuildMgr) ApplyToGuild(guildId int64, applicantAccountId string, cb fu
|
||||
cb(ERR_CODE_GUILD_MEMBER_FULL, "ApplyToGuild guild member full")
|
||||
return
|
||||
}
|
||||
|
||||
// 可直接加入
|
||||
if guild.JoinCond == JoinCondFree {
|
||||
gm.JoinGuild(guild, applicantAccountId)
|
||||
@ -203,10 +201,6 @@ func (gm *GuildMgr) Approve(operatorAccountId, accountId string, cb func(errCode
|
||||
return
|
||||
}
|
||||
|
||||
if guild.IsFull() {
|
||||
cb(ERR_CODE_GUILD_MEMBER_FULL, "Approve guild member full")
|
||||
return
|
||||
}
|
||||
guildId := guild.GuildId
|
||||
// 是否在申请队列中
|
||||
pendingReqStatus := guild.GetPendingReqStatus(accountId)
|
||||
@ -215,6 +209,10 @@ func (gm *GuildMgr) Approve(operatorAccountId, accountId string, cb func(errCode
|
||||
return
|
||||
}
|
||||
|
||||
if guild.IsFull() {
|
||||
cb(ERR_CODE_GUILD_MEMBER_FULL, "Approve guild member full")
|
||||
return
|
||||
}
|
||||
newMember := &GuildMember{AccountId: accountId, Level: GuildMemberLevelDefault}
|
||||
gm.upsertGuildMember(guildId, newMember, func(err error) {
|
||||
if err != nil {
|
||||
|
Loading…
x
Reference in New Issue
Block a user