Fix submission replay possibility
This commit is contained in:
parent
a8031452f7
commit
e9f2b166a6
2 changed files with 10 additions and 13 deletions
|
@ -190,19 +190,14 @@ func (e Exercice) TriedCount() int64 {
|
|||
}
|
||||
}
|
||||
|
||||
func (e Exercice) CheckResponse(resps map[string]string, t Team) (bool, bool, error) {
|
||||
s, tm, _ := t.HasSolved(e)
|
||||
if s {
|
||||
return true, false, nil
|
||||
}
|
||||
|
||||
func (e Exercice) CheckResponse(resps map[string]string, t Team) (bool, error) {
|
||||
if err := e.NewTry(t); err != nil {
|
||||
return false, false, err
|
||||
return false, err
|
||||
} else if keys, err := e.GetKeys(); err != nil {
|
||||
return false, false, err
|
||||
return false, err
|
||||
} else {
|
||||
if len(keys) < 1 {
|
||||
return true, false, errors.New("Exercice with no key registered")
|
||||
return true, errors.New("Exercice with no key registered")
|
||||
}
|
||||
|
||||
valid := true
|
||||
|
@ -217,6 +212,6 @@ func (e Exercice) CheckResponse(resps map[string]string, t Team) (bool, bool, er
|
|||
}
|
||||
}
|
||||
|
||||
return valid, tm.Unix() == 0, nil
|
||||
return valid, nil
|
||||
}
|
||||
}
|
||||
|
|
Reference in a new issue