From af1d873de0ee79f6571b590cdea48f479a594964 Mon Sep 17 00:00:00 2001 From: taskylizard <75871323+taskylizard@users.noreply.github.com> Date: Sun, 19 May 2024 06:37:13 +0000 Subject: [PATCH] take into account authorizationError for skipping account https://github.com/unixfox/nitter-fork/commit/351337aade25275b7b74125575f9b40df7b64887 --- src/apiutils.nim | 4 ++-- src/types.nim | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/apiutils.nim b/src/apiutils.nim index 774dcb5..2574485 100644 --- a/src/apiutils.nim +++ b/src/apiutils.nim @@ -109,7 +109,7 @@ template fetchImpl(result, additional_headers, fetchBody) {.dirty.} = if result.startsWith("{\"errors"): let errors = result.fromJson(Errors) - if errors in {expiredToken, badToken}: + if errors in {expiredToken, badToken, authorizationError}: echo "fetch error: ", errors invalidate(account) raise rateLimitError() @@ -159,7 +159,7 @@ proc fetch*(url: Uri; api: Api; additional_headers: HttpHeaders = newHttpHeaders result = newJNull() let error = result.getError - if error in {expiredToken, badToken}: + if error in {expiredToken, badToken, authorizationError}: echo "fetchBody error: ", error invalidate(account) raise rateLimitError() diff --git a/src/types.nim b/src/types.nim index a99aed5..7b4923c 100644 --- a/src/types.nim +++ b/src/types.nim @@ -62,9 +62,10 @@ type tweetNotAuthorized = 179 forbidden = 200 badToken = 239 + authorizationError = 326 noCsrf = 353 tweetUnavailable = 421 - tweetCensored = 422 + tweetCensored = 426 VerifiedType* = enum none = "None"