mirror of
https://github.com/zedeus/nitter
synced 2026-09-05 22:59:31 +00:00
Add temporary token fail safe
This commit is contained in:
parent
7b40c8ebd5
commit
514d1b3121
2 changed files with 14 additions and 7 deletions
|
|
@ -29,10 +29,11 @@ proc genHeaders*(token: Token = nil): HttpHeaders =
|
|||
})
|
||||
|
||||
proc fetch*(url: Uri; oldApi=false): Future[JsonNode] {.async.} =
|
||||
var
|
||||
token = await getToken()
|
||||
client = newAsyncHttpClient(headers=genHeaders(token))
|
||||
var token = await getToken()
|
||||
if token.tok.len == 0:
|
||||
result = newJNull()
|
||||
|
||||
var client = newAsyncHttpClient(headers=genHeaders(token))
|
||||
try:
|
||||
let
|
||||
resp = await client.get($url)
|
||||
|
|
@ -54,5 +55,4 @@ proc fetch*(url: Uri; oldApi=false): Future[JsonNode] {.async.} =
|
|||
echo "error: ", url
|
||||
result = newJNull()
|
||||
finally:
|
||||
try: client.close()
|
||||
except: discard
|
||||
client.close()
|
||||
|
|
|
|||
Loading…
Reference in a new issue