🐞 fix(寻宝): 移除机器人时的同步问题
This commit is contained in:
@@ -343,14 +343,12 @@ export class ComBattleHandler {
|
||||
let team = await ComBattleTeamModel.removeRole(teamCode, roleIdToRm);
|
||||
if (!team) return resResult(STATUS.COM_BATTLE_RM_TEAMMATE_ERR);
|
||||
|
||||
let roleIdx = teamStatus.roleIds.indexOf(roleIdToRm);
|
||||
teamStatus.roleIds.splice(roleIdx, 1);
|
||||
|
||||
teamStatus.roleStatus.some((elem, idx) => {
|
||||
if (elem.roleId === roleIdToRm) {
|
||||
teamStatus.roleStatus.splice(idx, 1);
|
||||
}
|
||||
});
|
||||
teamStatus.roleIds = teamStatus.roleStatus.map(cur => cur.roleId);
|
||||
if(roleId === teamStatus.capId) { // 队长移除队友,并把他加入黑名单
|
||||
teamStatus.blacklist.push(roleIdToRm);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user