From 3f3ecbd6d97e984b05a3f064c327793749ea7bee Mon Sep 17 00:00:00 2001 From: panda Date: Tue, 19 Dec 2023 17:26:14 +0800 Subject: [PATCH] core: fix /record?all=1 (#707) --- packages/hydrooj/src/handler/record.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/hydrooj/src/handler/record.ts b/packages/hydrooj/src/handler/record.ts index 1bb612bcc..48b765cce 100644 --- a/packages/hydrooj/src/handler/record.ts +++ b/packages/hydrooj/src/handler/record.ts @@ -79,6 +79,11 @@ class RecordListHandler extends ContestDetailBaseHandler { } if (lang) q.lang = lang; if (typeof status === 'number') q.status = status; + if (all) { + this.checkPerm(PERM.PERM_VIEW_CONTEST_HIDDEN_SCOREBOARD); + this.checkPerm(PERM.PERM_VIEW_HOMEWORK_HIDDEN_SCOREBOARD); + delete q.contest; + } if (allDomain) { this.checkPriv(PRIV.PRIV_MANAGE_ALL_DOMAIN); delete q.contest;