From afbf3b61749f1bd7c724da85e123e65910510f07 Mon Sep 17 00:00:00 2001 From: undefined Date: Tue, 7 Nov 2023 23:57:11 +0800 Subject: [PATCH] core: fix problem count for search --- packages/hydrooj/src/handler/problem.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/hydrooj/src/handler/problem.ts b/packages/hydrooj/src/handler/problem.ts index bb9f8211..5bee9f11 100644 --- a/packages/hydrooj/src/handler/problem.ts +++ b/packages/hydrooj/src/handler/problem.ts @@ -193,6 +193,8 @@ export class ProblemMainHandler extends Handler { pcount = pcount - count + pdocs.length; } } + // some problems are hidden and cannot be viewed by current user + if (pcount > pdocs.length) pcount = pdocs.length; if (this.user.hasPriv(PRIV.PRIV_USER_PROFILE)) { const domainIds = Array.from(new Set(pdocs.map((i) => i.domainId))); await Promise.all(