Skip null fetch errors

This commit is contained in:
Zed 2025-02-05 03:49:17 +01:00
parent 5edaea2359
commit 5265de101d

View file

@ -126,10 +126,11 @@ proc fetch*(url: Uri; api: Api): Future[JsonNode] {.async.} =
result = newJNull() result = newJNull()
let error = result.getError let error = result.getError
echo "Fetch error, API: ", api, ", error: ", error if error != null:
if error in {expiredToken, badToken, locked}: echo "Fetch error, API: ", api, ", error: ", error
invalidate(account) if error in {expiredToken, badToken, locked}:
raise rateLimitError() invalidate(account)
raise rateLimitError()
proc fetchRaw*(url: Uri; api: Api): Future[string] {.async.} = proc fetchRaw*(url: Uri; api: Api): Future[string] {.async.} =
retry: retry: