judge: fix checkFIle impl

This commit is contained in:
undefined committed 2022-05-12 10:28:09 +08:00
1 parent 8e68670de2
commit ba3c6bb235
6 files changed
+7 -8

No files matched your search

+2 -2
View File
@@ -230,7 +230,7 @@ interface ParsedSubtask {
if?: number[];
}
export function readSubtasksFromFiles(files: string[], checkFile, config) {
export function readSubtasksFromFiles(files: string[], config) {
const subtask: Record<number, ParsedSubtask> = {};
for (const s of config.subtasks || []) if (s.id) subtask[s.id] = s;
for (const file of files) {
@@ -242,7 +242,7 @@ export function readSubtasksFromFiles(files: string[], checkFile, config) {
for (const func of rule.output) {
if (config.noOutputFile) c.output = '/dev/null';
else c.output = func(data);
if (c.output === '/dev/null' || checkFile(c.output)) {
if (c.output === '/dev/null' || files.includes(c.output)) {
if (!subtask[sid]) {
subtask[sid] = {
time: config.time,
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@hydrooj/utils",
"version": "1.2.2",
"version": "1.2.3",
"description": "hydrooj utils",
"main": "package.json",
"repository": "https://github.com/hydro-dev/Hydro.git",