diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index e5b02de3a..90346000e 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "3.4.22", + "version": "3.4.23", "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 bd83840ec..b7c2af989 100644 --- a/packages/hydrooj/src/handler/problem.ts +++ b/packages/hydrooj/src/handler/problem.ts @@ -294,7 +294,7 @@ export class ProblemDetailHandler extends ProblemHandler { if (contest.isNotStarted(this.tdoc)) throw new ContestNotLiveError(tid); if (!contest.isDone(this.tdoc) && !this.tsdoc?.attend) throw new ContestNotAttendedError(tid); this.pdoc.tag.length = 0; - if (!contest.canShowScoreboard(this.tdoc) || !contest.isLocked(this.tdoc)) { + if (!contest.canShowScoreboard.call(this, this.tdoc) || !contest.isLocked(this.tdoc)) { delete this.pdoc.nAccept; delete this.pdoc.nSubmit; delete this.pdoc.difficulty;