]> git.immae.eu Git - perso/Immae/Projets/Cryptomonnaies/Cryptoportfolio/Front.git/blobdiff - api/const.go
Load credentials only when user requests it.
[perso/Immae/Projets/Cryptomonnaies/Cryptoportfolio/Front.git] / api / const.go
index 1b22355d23d213e01e11d2db9ccb663ee73fd5d4..2ad4d6135af2920bf9b899970910e38fe17e6f33 100644 (file)
@@ -6,7 +6,7 @@ import "net/http"
 type Status uint32
 type ErrorCode uint32
 
-const EXTERNAL_SERVICE_TIMEOUT_SECONDS = 10
+const EXTERNAL_SERVICE_TIMEOUT_SECONDS = 20
 
 const (
        OK Status = iota
@@ -19,6 +19,8 @@ const (
        InvalidCredentials
        InvalidEmail
        InvalidMarketCredentials
+       MarketCredentialsNotConfigured
+       IPRestrictedApiKey
        InvalidOtp
        InvalidPassword
        NeedOtpValidation
@@ -35,7 +37,7 @@ func StatusToHttpCode(status Status, code ErrorCode) int {
        }
 
        switch code {
-       case BadRequest, InvalidPassword, InvalidEmail, InvalidMarketCredentials:
+       case BadRequest, InvalidPassword, InvalidEmail, InvalidMarketCredentials, IPRestrictedApiKey, MarketCredentialsNotConfigured:
                return http.StatusBadRequest
 
        case InvalidCredentials, InvalidOtp: