Browse Source

Fix subs of hidden contests accessible via URL

master
Pisces000221 7 years ago
parent
commit
8e24c7d7f1
  1. 2
      modules/submission.js

2
modules/submission.js

@ -54,7 +54,7 @@ app.get('/submissions', async (req, res) => {
const contestId = Number(req.query.contest); const contestId = Number(req.query.contest);
const contest = await Contest.fromID(contestId); const contest = await Contest.fromID(contestId);
contest.ended = contest.isEnded(); contest.ended = contest.isEnded();
if (contest.ended || // If the contest is ended if ((contest.ended && contest.is_public) || // If the contest is ended and is not hidden
(curUser && await contest.isSupervisior(curUser)) // Or if the user have the permission to check (curUser && await contest.isSupervisior(curUser)) // Or if the user have the permission to check
) { ) {
where.type = { $eq: 1 }; where.type = { $eq: 1 };

Loading…
Cancel
Save