From 40f98a043c841679e65ced574439fb9682ab6635 Mon Sep 17 00:00:00 2001 From: Ubuntu Date: Thu, 25 Apr 2024 17:54:40 +0000 Subject: [PATCH] add ratio limit --- svc/web.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/svc/web.ts b/svc/web.ts index cdefec567..ba9eea961 100644 --- a/svc/web.ts +++ b/svc/web.ts @@ -225,9 +225,11 @@ app.get('/retrieverData', async (req, res) => { // Store in redis set for (let i = 0; i < accountData.length; i++) { const accountName = accountData[i].split('\t')[0]; - const score = Number(await redis.hget('retrieverSteamIDs', accountName)); - // Don't add high usage logons - if (score < 200) { + const reqs = Number(await redis.hget('retrieverSteamIDs', accountName)); + const success = Number(await redis.hget('retrieverSuccessSteamIDs', accountName)); + const ratio = success / reqs; + // Don't add high usage logons or high fail logons + if (reqs < 200 && (reqs < 50 || ratio > 0)) { await redis.sadd('retrieverDataSet', accountData[i]); } }