瀏覽代碼

Don't discard tokens on length errors

Zed 5 年之前
父節點
當前提交
67142bea6a
共有 1 個文件被更改,包括 3 次插入2 次删除
  1. 3 2
      src/apiutils.nim

+ 3 - 2
src/apiutils.nim

@@ -65,6 +65,7 @@ proc fetch*(url: Uri; oldApi=false): Future[JsonNode] {.async.} =
       release(token, true)
       raise rateLimitError()
   except Exception as e:
-    echo "error: ", e.msg, ", url: ", url
-    release(token, true)
+    echo "error: ", e.msg, ", token: ", token[], ", url: ", url
+    if "length" notin e.msg:
+      release(token, true)
     raise rateLimitError()