From cc58aa667e5875662f2ca8343a5b6a208037388c Mon Sep 17 00:00:00 2001 From: undefined Date: Wed, 23 Jun 2021 17:32:06 +0800 Subject: [PATCH] =?UTF-8?q?core:=20=E6=94=AF=E6=8C=81=E6=90=9C=E7=B4=A2?= =?UTF-8?q?=E9=A2=98=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/hydrooj/package.json | 2 +- packages/hydrooj/src/handler/problem.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index 316ca8bb5..80987884d 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "2.28.49", + "version": "2.28.50", "bin": "bin/hydrooj.js", "main": "dist/loader.js", "typings": "dist/loader.d.ts", diff --git a/packages/hydrooj/src/handler/problem.ts b/packages/hydrooj/src/handler/problem.ts index 79557a44b..8949d4c19 100644 --- a/packages/hydrooj/src/handler/problem.ts +++ b/packages/hydrooj/src/handler/problem.ts @@ -98,8 +98,8 @@ export class ProblemMainHandler extends ProblemHandler { system.get('pagination.problem'), ); if (sort) pdocs = pdocs.sort((a, b) => sort.indexOf(a.docId) - sort.indexOf(b.docId)); - if (q && +q) { - const pdoc = await problem.get(domainId, +q, problem.PROJECTION_LIST); + if (q) { + const pdoc = await problem.get(domainId, +q || q, problem.PROJECTION_LIST); if (pdoc) pdocs.filter((doc) => doc.docId !== pdoc.docId).unshift(pdoc); } if (this.user.hasPriv(PRIV.PRIV_USER_PROFILE)) {