From 66243005e1843f30da1a53530f0f98bd74c08363 Mon Sep 17 00:00:00 2001 From: undefined Date: Mon, 1 Mar 2021 21:44:49 +0800 Subject: [PATCH] core: ProblemDetail: remove difficulty setting check --- packages/hydrooj/src/handler/problem.ts | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/packages/hydrooj/src/handler/problem.ts b/packages/hydrooj/src/handler/problem.ts index bbf31731d..838359f34 100644 --- a/packages/hydrooj/src/handler/problem.ts +++ b/packages/hydrooj/src/handler/problem.ts @@ -346,22 +346,12 @@ export class ProblemSettingsHandler extends ProblemManageHandler { @param('hidden', Types.Boolean) @param('category', Types.String, true, null, parseCategory) @param('tag', Types.String, true, null, parseCategory) - @param('difficultySetting', Types.UnsignedInt) - @param('difficultyAdmin', Types.UnsignedInt, true) async postSetting( domainId: string, pid: string | number, hidden = false, category: string[] = [], tag: string[] = [], - difficultySetting: string, difficultyAdmin: number, ) { const pdoc = await problem.get(domainId, pid); - if (!problem.SETTING_DIFFICULTY_RANGE[difficultySetting]) { - throw new ValidationError('difficultySetting'); - } - if (!difficultyAdmin) difficultyAdmin = null; - else if (difficultyAdmin < 1 || difficultyAdmin > 9) throw new ValidationError('difficultyAdmin'); - const update: Partial = { - hidden, category, tag, difficultySetting, difficultyAdmin, - }; + const update: Partial = { hidden, category, tag }; await bus.serial('problem/setting', update, this); await problem.edit(domainId, pdoc.docId, update); await global.Hydro.script.difficulty.run({ domainId, pid }, console.log);