소스 검색

Skip null fetch errors

Zed 1 년 전
부모
커밋
5265de101d
1개의 변경된 파일5개의 추가작업 그리고 4개의 파일을 삭제
  1. 5 4
      src/apiutils.nim

+ 5 - 4
src/apiutils.nim

@@ -126,10 +126,11 @@ proc fetch*(url: Uri; api: Api): Future[JsonNode] {.async.} =
         result = newJNull()
 
       let error = result.getError
-      echo "Fetch error, API: ", api, ", error: ", error
-      if error in {expiredToken, badToken, locked}:
-        invalidate(account)
-        raise rateLimitError()
+      if error != null:
+        echo "Fetch error, API: ", api, ", error: ", error
+        if error in {expiredToken, badToken, locked}:
+          invalidate(account)
+          raise rateLimitError()
 
 proc fetchRaw*(url: Uri; api: Api): Future[string] {.async.} =
   retry: