diff --git a/src/apiutils.nim b/src/apiutils.nim index d7842b1..0a6e0d2 100644 --- a/src/apiutils.nim +++ b/src/apiutils.nim @@ -126,10 +126,11 @@ proc fetch*(url: Uri; api: Api): Future[JsonNode] {.async.} = result = newJNull() let error = result.getError - echo "Fetch error, API: ", api, ", error: ", error - if error in {expiredToken, badToken, locked}: - invalidate(account) - raise rateLimitError() + if error != null: + echo "Fetch error, API: ", api, ", error: ", error + if error in {expiredToken, badToken, locked}: + invalidate(account) + raise rateLimitError() proc fetchRaw*(url: Uri; api: Api): Future[string] {.async.} = retry: