From 452f5f3d149454a01bef45d21fd6b5ca7007215f Mon Sep 17 00:00:00 2001 From: xichaoyin Date: Wed, 10 Jan 2024 15:19:38 +0800 Subject: [PATCH] =?UTF-8?q?patch:=E4=BB=BB=E5=8A=A1=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/fix_patch/patch_20240110.ts | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/src/fix_patch/patch_20240110.ts b/src/fix_patch/patch_20240110.ts index 103ec36..1597954 100644 --- a/src/fix_patch/patch_20240110.ts +++ b/src/fix_patch/patch_20240110.ts @@ -13,21 +13,11 @@ class Path { }, { projection: { taskid: 1 } }).toArray()).map(i => i.taskid); if (unFinishTask.length >= 2) { - for (let taskid of unFinishTask) { - let con = G.gc.task[taskType][taskid]; - if (!con) { - await G.mongodb.collection("task").deleteOne({ - uid: user.uid, taskid: taskid - }); - console.log(`删除玩家${user.uid}任务:${taskid}`); - } - if (unFinishTask.includes(con.pretask)) { - await G.mongodb.collection("task").deleteOne({ - uid: user.uid, taskid: taskid - }); - console.log(`删除玩家${user.uid}任务:${taskid}`); - } - } + unFinishTask.sort().slice(1); + await G.mongodb.collection("task").deleteOne({ + uid: user.uid, taskid: { $in: unFinishTask } + }); + console.log(`删除玩家${user.uid}任务:${unFinishTask}`); } } }