1
0
mirror of https://github.com/zedeus/nitter synced 2024-11-22 09:57:16 +01:00

Prevent search endpoint from discarding tokens

This commit is contained in:
Zed 2023-04-21 01:01:18 +02:00
parent 95893eedaa
commit e2560dc1f1

View File

@ -108,7 +108,7 @@ proc fetch*(url: Uri; api: Api): Future[JsonNode] {.async.} =
updateToken() updateToken()
let error = result.getError let error = result.getError
if error in {invalidToken, forbidden, badToken}: if error in {invalidToken, badToken}:
echo "fetch error: ", result.getError echo "fetch error: ", result.getError
release(token, invalid=true) release(token, invalid=true)
raise rateLimitError() raise rateLimitError()
@ -123,7 +123,7 @@ proc fetchRaw*(url: Uri; api: Api): Future[string] {.async.} =
if result.startsWith("{\"errors"): if result.startsWith("{\"errors"):
let errors = result.fromJson(Errors) let errors = result.fromJson(Errors)
if errors in {invalidToken, forbidden, badToken}: if errors in {invalidToken, badToken}:
echo "fetch error: ", errors echo "fetch error: ", errors
release(token, invalid=true) release(token, invalid=true)
raise rateLimitError() raise rateLimitError()