From 22298540f37d0a06b1ad9cb07da9bce374294f88 Mon Sep 17 00:00:00 2001 From: undefined Date: Fri, 17 Dec 2021 17:26:22 +0800 Subject: [PATCH] judge: priority control --- packages/hydrooj/package.json | 2 +- packages/hydrooj/src/model/record.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index ebac1574a..a3f7793a1 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "3.2.20", + "version": "3.2.21", "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 e24eeb551..e182c49ba 100644 --- a/packages/hydrooj/src/model/record.ts +++ b/packages/hydrooj/src/model/record.ts @@ -30,7 +30,7 @@ class RecordModel { const pending = await task.count({ uid }); const timeRecent = await RecordModel.coll .find({ _id: { $gte: Time.getObjectID(moment().add(-1, 'hour')) }, uid }).project({ time: 1 }).toArray(); - return base - ((pending + 0.5) * (sum(timeRecent.map((i) => i.time || 0)) / 10000)); + return base - ((pending * 100 + 1) * (sum(timeRecent.map((i) => i.time || 0)) / 10000)); } static async get(_id: ObjectID): Promise