ソースを参照

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: