From 7ac9a312844a8c82b84f5ed215edff5fc7947112 Mon Sep 17 00:00:00 2001 From: undefined Date: Mon, 11 Oct 2021 12:58:41 +0800 Subject: [PATCH] core: handle contest ranking --- packages/hydrooj/package.json | 2 +- packages/hydrooj/src/script/rating.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index 033d4476a..97f282828 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "2.39.15", + "version": "2.39.16", "bin": "bin/hydrooj.js", "main": "src/loader", "module": "src/loader", diff --git a/packages/hydrooj/src/script/rating.ts b/packages/hydrooj/src/script/rating.ts index ea76de302..10730537b 100644 --- a/packages/hydrooj/src/script/rating.ts +++ b/packages/hydrooj/src/script/rating.ts @@ -56,7 +56,7 @@ async function runContest(...arg: any[]) { const cursor = contest.getMultiStatus(tdoc.domainId, { docId: tdoc.docId, journal: { $ne: null } }) .sort(contest.RULES[tdoc.rule].statusSort); if (!await cursor.count()) return; - const rankedTsdocs = await contest.RULES[tdoc.rule].ranked(tdoc, cursor); + const [rankedTsdocs] = await contest.RULES[tdoc.rule].ranked(tdoc, cursor); const users = []; for (const result of rankedTsdocs) { users.push({ uid: result[1].uid, rank: result[0], old: udict[result[1].uid] || 1500 });