🐞 fix(寻宝): 移除机器人时的同步问题

This commit is contained in:
luying
2022-11-04 13:24:55 +08:00
parent 7f07a8bd0e
commit 2993cfdac0

View File

@@ -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);
}