From c45975ae335efb50349f422af3f19aa21cb55698 Mon Sep 17 00:00:00 2001 From: undefined Date: Sun, 28 Dec 2025 06:06:48 +0800 Subject: [PATCH] core: record_main: disable stats by default --- packages/hydrooj/src/handler/record.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/hydrooj/src/handler/record.ts b/packages/hydrooj/src/handler/record.ts index 2ec04c07a..fd3fb9a9e 100644 --- a/packages/hydrooj/src/handler/record.ts +++ b/packages/hydrooj/src/handler/record.ts @@ -34,10 +34,11 @@ export class RecordListHandler extends ContestDetailBaseHandler { @param('fullStatus', Types.Boolean) @param('all', Types.Boolean) @param('allDomain', Types.Boolean) + @param('stat', Types.Boolean) async get( domainId: string, page = 1, pid?: string | number, tid?: ObjectId, uidOrName?: string, lang?: string, status?: number, full = false, - all = false, allDomain = false, + all = false, allDomain = false, stat = false, ) { const notification = []; let tdoc = null; @@ -122,7 +123,7 @@ export class RecordListHandler extends ContestDetailBaseHandler { filterStatus: status, notification, }; - if (this.user.hasPriv(PRIV.PRIV_VIEW_JUDGE_STATISTICS) && !full) { + if (this.user.hasPriv(PRIV.PRIV_VIEW_JUDGE_STATISTICS) && stat) { this.response.body.statistics = await record.stat(allDomain ? undefined : domainId); } }