From 67142bea6ac2e1568f9d6dfa50116d121e01153c Mon Sep 17 00:00:00 2001
From: Zed <zedeus@pm.me>
Date: Mon, 18 Jan 2021 16:01:34 +0100
Subject: [PATCH] Don't discard tokens on length errors

---
 src/apiutils.nim | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/apiutils.nim b/src/apiutils.nim
index 0fb9218..d4348f0 100644
--- a/src/apiutils.nim
+++ b/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()
-- 
GitLab