diff --git a/src/apiutils.nim b/src/apiutils.nim index 917932a..aaacaba 100644 --- a/src/apiutils.nim +++ b/src/apiutils.nim @@ -72,6 +72,9 @@ template fetchImpl(result, fetchBody) {.dirty.} = if resp.status == "401 Unauthorized" and result.len == 0: getContent() + if resp.status == $Http429: + raise rateLimitError() + if resp.status == $Http503: badClient = true raise newException(InternalError, result)