Fix submission replay possibility
This commit is contained in:
parent
a8031452f7
commit
e9f2b166a6
2 changed files with 10 additions and 13 deletions
|
|
@ -53,8 +53,10 @@ func treatSubmission(pathname string, team_id string, exercice_id string) {
|
|||
log.Println(id, "[ERR]", err)
|
||||
} else if theme, err := exercice.GetTheme(); err != nil {
|
||||
log.Println(id, "[ERR]", err)
|
||||
} else if s, tm, _ := team.HasSolved(exercice); s {
|
||||
log.Printf("$s [WRN] Team %d ALREADY solved exercice %d ($s : $s)\n", id, team.Id, exercice.Id, theme.Name, exercice.Title)
|
||||
} else {
|
||||
if solved, firstTry, err := exercice.CheckResponse(keys, team); err != nil {
|
||||
if solved, err := exercice.CheckResponse(keys, team); err != nil {
|
||||
log.Println(id, "[ERR]", err)
|
||||
} else if solved {
|
||||
exercice.Solved(team)
|
||||
|
|
@ -75,8 +77,8 @@ func treatSubmission(pathname string, team_id string, exercice_id string) {
|
|||
log.Println(id, "[ERR]", err)
|
||||
}
|
||||
|
||||
// Write event
|
||||
if firstTry {
|
||||
// Write event (only on first try)
|
||||
if tm.Unix() == 0 {
|
||||
if lvl, err := exercice.GetLevel(); err != nil {
|
||||
log.Println(id, "[ERR]", err)
|
||||
} else if _, err := fic.NewEvent(fmt.Sprintf("L'équipe %s tente le <strong>%d<sup>e</sup></strong> challenge %s !", team.Name, lvl, theme.Name), "alert-warning"); err != nil {
|
||||
|
|
|
|||
Reference in a new issue