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"
|
"strings"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
|
"github.com/go-sql-driver/mysql"
|
||||||
"github.com/julienschmidt/httprouter"
|
"github.com/julienschmidt/httprouter"
|
||||||
|
|
||||||
"git.nemunai.re/srs/adlin/libadlin"
|
"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 _, 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)
|
log.Println(err)
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user