Browse Source

Fix able to view submission of hidden contests

pull/6/head
Pisces000221 7 years ago
parent
commit
ee17650f67
  1. 4
      modules/submission.js

4
modules/submission.js

@ -147,9 +147,9 @@ app.get('/submission/:id', async (req, res) => {
contest = await Contest.fromID(judge.type_info);
contest.ended = contest.isEnded();
if (!contest.ended &&
if ((!contest.ended || !contest.is_public) &&
!(await judge.problem.isAllowedEditBy(res.locals.user) || await contest.isSupervisior(curUser))) {
throw new Error("对不起,在比赛结束之前,您不能查看评测结果。");
throw new Error("比赛没有结束或者没有公开哦");
}
}

Loading…
Cancel
Save