@@ -103,6 +103,7 @@ template fetchImpl(result, fetchBody) {.dirty.} =
setLimited(account, api)
raise rateLimitError()
elif result.startsWith("429 Too Many Requests"):
+ echo "[accounts] 429 error, API: ", api, ", account: ", account.id
account.apis[api].remaining = 0
# rate limit hit, resets after the 15 minute window
@@ -109,7 +109,7 @@ proc invalidate*(account: var GuestAccount) =
if idx > -1: accountPool.delete(idx)
account = nil
-proc release*(account: GuestAccount; invalid=false) =
+proc release*(account: GuestAccount) =
if account.isNil: return
dec account.pending
@@ -40,8 +40,6 @@ type
id*: string
oauthToken*: string
oauthSecret*: string
- # init*: Time
- lastUse*: Time
pending*: int
apis*: Table[Api, RateLimit]