From 4c80aa888e1b694b17e6405fb064f0b268560599 Mon Sep 17 00:00:00 2001 From: undefined Date: Wed, 21 Apr 2021 23:34:45 +0800 Subject: [PATCH] core: judge priority fix --- packages/hydrooj/package.json | 2 +- packages/hydrooj/src/model/record.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index e16c2456c..3e2788d1c 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "2.23.17", + "version": "2.23.18", "bin": "bin/hydrooj.js", "main": "dist/loader.js", "typings": "dist/loader.d.ts", diff --git a/packages/hydrooj/src/model/record.ts b/packages/hydrooj/src/model/record.ts index f70e46dcb..9434fda8d 100644 --- a/packages/hydrooj/src/model/record.ts +++ b/packages/hydrooj/src/model/record.ts @@ -20,7 +20,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 -(pending * (sum(timeRecent.map((i) => i.time || 0)) / 1000)); + return -(pending * (sum(timeRecent.map((i) => i.time || 0)) / 100000)); } static async get(domainId: string, _id: ObjectID): Promise { @@ -95,7 +95,7 @@ class RecordModel { const res = await RecordModel.coll.insertOne(data); if (addTask) { const priority = await RecordModel.submissionPriority(uid); - await RecordModel.judge(domainId, res.insertedId, 1 - priority); + await RecordModel.judge(domainId, res.insertedId, 1 + priority); } return res.insertedId; }