From 9a5ae6404e83c1e14b79331206d0a28f78b8bfc6 Mon Sep 17 00:00:00 2001 From: undefined Date: Thu, 8 Aug 2024 21:01:56 +0800 Subject: [PATCH] core: allow manually disable training enrolled users --- packages/hydrooj/src/handler/training.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/hydrooj/src/handler/training.ts b/packages/hydrooj/src/handler/training.ts index 6de397a44..03a9a1608 100644 --- a/packages/hydrooj/src/handler/training.ts +++ b/packages/hydrooj/src/handler/training.ts @@ -104,7 +104,7 @@ class TrainingDetailHandler extends Handler { let enrollUsers: number[] = []; let shouldCompare = false; const pids = training.getPids(tdoc.dag); - if (this.user.hasPriv(PRIV.PRIV_USER_PROFILE)) { + if (this.user.hasPriv(PRIV.PRIV_USER_PROFILE) && this.ctx.setting.get('training.enrolled-list')) { enrollUsers = (await training.getMultiStatus(domainId, { docId: tid, uid: { $gt: 1 }, enroll: 1 }) .project({ uid: 1 }).limit(500).toArray()).map((x) => +x.uid); shouldCompare = uid !== this.user._id;