|
@@ -64,12 +64,16 @@ proc getAccountPoolHealth*(): JsonNode =
|
|
|
apiStatus = account.apis[api]
|
|
apiStatus = account.apis[api]
|
|
|
reqs = apiMaxReqs[api] - apiStatus.remaining
|
|
reqs = apiMaxReqs[api] - apiStatus.remaining
|
|
|
|
|
|
|
|
- reqsPerApi.mgetOrPut($api, 0).inc reqs
|
|
|
|
|
- totalReqs.inc reqs
|
|
|
|
|
-
|
|
|
|
|
if apiStatus.limited:
|
|
if apiStatus.limited:
|
|
|
limited.incl account.id
|
|
limited.incl account.id
|
|
|
|
|
|
|
|
|
|
+ # no requests made with this account and endpoint since the limit reset
|
|
|
|
|
+ if apiStatus.reset < now:
|
|
|
|
|
+ continue
|
|
|
|
|
+
|
|
|
|
|
+ reqsPerApi.mgetOrPut($api, 0).inc reqs
|
|
|
|
|
+ totalReqs.inc reqs
|
|
|
|
|
+
|
|
|
if accountPool.len > 0:
|
|
if accountPool.len > 0:
|
|
|
average = average div accountPool.len
|
|
average = average div accountPool.len
|
|
|
else:
|
|
else:
|