名将擂台:修复匹配问题
This commit is contained in:
@@ -104,12 +104,16 @@ export default class LadderMatchRec extends BaseModel {
|
||||
}
|
||||
|
||||
public static async clearLock() {
|
||||
await LadderMatchRecModel.updateMany({
|
||||
let recs = await LadderMatchRecModel.find({
|
||||
$or: [
|
||||
{ status: LADDER_STATUS.CHECK, checkTime: { $lt: nowSeconds() - LADDER.LADDER_BATTLE_PREPARE_COUNTDOWN } },
|
||||
{ status: LADDER_STATUS.BATTLE, checkTime: { $lt: nowSeconds() - LADDER.LADDER_BATTLE_COUNTDOWN } }
|
||||
]
|
||||
}, { $set: { status: LADDER_STATUS.COMPLETE, timeout: true } })
|
||||
});
|
||||
await LadderMatchRecModel.updateMany({
|
||||
battleCode: { $in: recs.map(cur => cur.battleCode) }
|
||||
}, { $set: { status: LADDER_STATUS.COMPLETE, timeout: true } });
|
||||
return recs;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user