core: homework: fix penaltyRules validate

This commit is contained in:
undefined committed 2025-04-16 13:13:26 +08:00
1 parent 083b5b6641
commit 0bff54d568
3 files changed
+13 -2

No files matched your search

+9 -2
View File
@@ -20,8 +20,15 @@ import {
} from '../service/server';
import { ContestCodeHandler, ContestFileDownloadHandler, ContestScoreboardHandler } from './contest';
const validatePenaltyRules = (input: string) => yaml.load(input);
const convertPenaltyRules = validatePenaltyRules;
const validatePenaltyRules = (input: string) => {
try {
yaml.load(input);
return true;
} catch (e) {
return false;
}
};
const convertPenaltyRules = (input: string) => yaml.load(input);
class HomeworkMainHandler extends Handler {
@param('group', Types.Name, true)