比赛如果不是正在进行的状态,就不创建比赛的分数记录和增加比赛题目计数器

This commit is contained in:
virusdefender 2015-09-21 11:06:11 +08:00
parent 3ef7644e9b
commit 43be94cce6

View File

@ -57,6 +57,9 @@ class MessageQueue(object):
# 能运行到这里的都是比赛题目
try:
contest = Contest.objects.get(id=submission.contest_id)
if contest.status != 0:
logger.info("Contest debug mode, id: " + str(contest.id) + ", submission id: " + submission_id)
continue
contest_problem = ContestProblem.objects.get(contest=contest, id=submission.problem_id)
except Contest.DoesNotExist:
logger.warning("Submission contest does not exist, submission_id: " + submission_id)