Add a disabled state to exercices

This commit is contained in:
nemunaire 2023-03-20 11:23:03 +01:00
parent 0f41e44e13
commit eb85b28f5b
10 changed files with 33 additions and 17 deletions

View file

@ -44,6 +44,12 @@ func treatSubmission(pathname string, team *fic.Team, exercice_id string) {
return
}
// Check the exercice is not disabled
if exercice.Disabled {
log.Println("[!!!] The team submits something for a disabled exercice")
return
}
// Check the team can access this exercice
if !team.HasAccess(exercice) {
log.Println("[!!!] The team submits something for an exercice it doesn't have access yet")