From 564b603fe9aa357f165efd6da83fb64a5816c5a5 Mon Sep 17 00:00:00 2001 From: undefined Date: Thu, 2 Dec 2021 23:21:53 +0800 Subject: [PATCH] core: fix isContest --- 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 7e4cfaa80..64d29362e 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "3.2.6", + "version": "3.2.7", "bin": "bin/hydrooj.js", "main": "src/loader", "module": "src/loader", diff --git a/packages/hydrooj/src/handler/problem.ts b/packages/hydrooj/src/handler/problem.ts index d855a8607..b17bd5380 100644 --- a/packages/hydrooj/src/handler/problem.ts +++ b/packages/hydrooj/src/handler/problem.ts @@ -416,7 +416,7 @@ export class ProblemSubmitHandler extends ProblemDetailHandler { } if (pretest && !['default', 'fileio'].includes(this.response.body.pdoc.config?.type)) throw new BadRequestError('unable to run pretest'); await this.limitRate('add_record', 60, system.get('limit.submission')); - const rid = await record.add(domainId, this.pdoc.docId, this.user._id, lang, code, true, pretest ? input : tid, !pretest); + const rid = await record.add(domainId, this.pdoc.docId, this.user._id, lang, code, true, pretest ? input : tid, tid && !pretest); const rdoc = await record.get(domainId, rid); if (!pretest) { await Promise.all([ diff --git a/packages/hydrooj/src/model/record.ts b/packages/hydrooj/src/model/record.ts index 87b49865a..aac3c4f8f 100644 --- a/packages/hydrooj/src/model/record.ts +++ b/packages/hydrooj/src/model/record.ts @@ -103,7 +103,7 @@ class RecordModel { static async add( domainId: string, pid: number, uid: number, - lang: string, code: string, addTask: boolean, tidOrInput?: ObjectID | string, isContest?: boolean, + lang: string, code: string, addTask: boolean, tidOrInput?: ObjectID | string, isContest = false, ) { const data: RecordDoc = { status: STATUS.STATUS_WAITING,