token-validator: Don't print error on duplicate challenge validation
This commit is contained in:
parent
805301a7ce
commit
7b8cc1920e
@ -14,6 +14,7 @@ import (
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"github.com/go-sql-driver/mysql"
|
||||
"github.com/julienschmidt/httprouter"
|
||||
|
||||
"git.nemunai.re/srs/adlin/libadlin"
|
||||
@ -414,6 +415,9 @@ func receiveToken(r *http.Request, body []byte, chid int) (interface{}, error) {
|
||||
}
|
||||
|
||||
if _, err := std.UnlockNewChallenge(chid, gt.Token); err != nil {
|
||||
if me, ok := err.(*mysql.MySQLError); ok && me.Number == 1062 {
|
||||
return "Already validated", nil
|
||||
}
|
||||
log.Println(err)
|
||||
return nil, err
|
||||
}
|
||||
|
Reference in New Issue
Block a user