Add temporary token fail safe

This commit is contained in:
Zed
2020-07-09 09:18:14 +02:00
parent 7b40c8ebd5
commit 514d1b3121
2 changed files with 14 additions and 7 deletions

View File

@@ -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()