diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index 8d8df08f4..e00c736fc 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "3.2.8", + "version": "3.2.9", "bin": "bin/hydrooj.js", "main": "src/loader", "module": "src/loader", diff --git a/packages/hydrooj/src/model/record.ts b/packages/hydrooj/src/model/record.ts index aac3c4f8f..e24eeb551 100644 --- a/packages/hydrooj/src/model/record.ts +++ b/packages/hydrooj/src/model/record.ts @@ -130,7 +130,7 @@ class RecordModel { } else data.contest = tidOrInput; const res = await RecordModel.coll.insertOne(data); if (addTask) { - const priority = await RecordModel.submissionPriority(uid, isContest ? 50 : 0); + const priority = await RecordModel.submissionPriority(uid, typeof tidOrInput === 'string' ? -20 : (isContest ? 50 : 0)); await RecordModel.judge(domainId, res.insertedId, priority, isContest ? { detail: false } : {}); } return res.insertedId;