Handle TooManyRequests error (#53)
This commit is contained in:
parent
52eff84151
commit
f16388f238
@ -105,6 +105,8 @@ func request(path string, params url.Values, resp interface{}) error {
|
||||
switch response.StatusCode {
|
||||
case http.StatusUnauthorized:
|
||||
return ErrUnauthorized
|
||||
case http.StatusTooManyRequests:
|
||||
return ErrTooManyRequests
|
||||
default:
|
||||
return fmt.Errorf("unknown error: %s", response.Status)
|
||||
}
|
||||
|
@ -16,10 +16,11 @@ func (e *Error) Error() string {
|
||||
|
||||
// APIErrors
|
||||
var (
|
||||
ErrUnauthorized = &Error{"authentication required"}
|
||||
ErrCurrencyNotSupported = &Error{"currency does not supported"}
|
||||
ErrUserAgentInvalid = &Error{"invalid user-agent"}
|
||||
ErrInvalidReleaseID = &Error{"invalid release id"}
|
||||
ErrInvalidSortKey = &Error{"invalid sort key"}
|
||||
ErrInvalidUsername = &Error{"invalid username"}
|
||||
ErrTooManyRequests = &Error{"too many requests"}
|
||||
ErrUnauthorized = &Error{"authentication required"}
|
||||
ErrUserAgentInvalid = &Error{"invalid user-agent"}
|
||||
)
|
||||
|
Reference in New Issue
Block a user