From 3ade228d4730514c1cd8b707adc086f164847c47 Mon Sep 17 00:00:00 2001 From: undefined Date: Fri, 11 Jun 2021 16:55:37 +0800 Subject: [PATCH] core: fix #151 --- packages/hydrooj/package.json | 2 +- packages/hydrooj/src/handler/problem.ts | 2 +- packages/hydrooj/src/model/record.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index b094edf9f..f0cc60c8d 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "2.28.29", + "version": "2.28.30", "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 76be80a1b..cf3bf20de 100644 --- a/packages/hydrooj/src/handler/problem.ts +++ b/packages/hydrooj/src/handler/problem.ts @@ -29,7 +29,7 @@ import { } from '../service/server'; export const parseCategory = (value: string) => flatten(value.split('+').map((e) => e.split(','))).map((e) => e.trim()); -export const parsePid = (value: string) => (isSafeInteger(value) ? parseInt(value, 10) : value); +export const parsePid = (value: string) => (isSafeInteger(value) ? +value : value); export class ProblemHandler extends Handler { async cleanup() { diff --git a/packages/hydrooj/src/model/record.ts b/packages/hydrooj/src/model/record.ts index 1273b0543..221dc03dd 100644 --- a/packages/hydrooj/src/model/record.ts +++ b/packages/hydrooj/src/model/record.ts @@ -211,7 +211,7 @@ class RecordModel { } if (!contestInfo) { return RecordModel.coll.find({ - domainId, uid, pdomain, pid, contest: { $exists: false }, + domainId, uid, pdomain, pid, contest: null, }); } return RecordModel.coll.find({