Temporary (?) fix for false rate limits

This commit is contained in:
Zed
2021-01-18 07:47:51 +01:00
parent 51b1567af6
commit 67e15bb492
2 changed files with 24 additions and 19 deletions

View File

@@ -37,6 +37,7 @@ proc fetch*(url: Uri; oldApi=false): Future[JsonNode] {.async.} =
var token = await getToken()
if token.tok.len == 0:
release(token, true)
raise rateLimitError()
let headers = genHeaders(token)
@@ -61,6 +62,9 @@ proc fetch*(url: Uri; oldApi=false): Future[JsonNode] {.async.} =
token.lastUse = getTime()
else:
echo "fetch error: ", result.getError
except Exception:
echo "error: ", url
release(token, true)
raise rateLimitError()
except Exception as e:
echo "error: ", e.msg, ", url: ", url
release(token, true)
raise rateLimitError()