From 1f15de7ca02b2f2ca4f2e995377385afd38f89da Mon Sep 17 00:00:00 2001 From: biglyderv Date: Fri, 31 Jan 2025 18:19:18 -0500 Subject: [PATCH] optimize --- site.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/site.js b/site.js index b64e5bd..d7d0bc6 100644 --- a/site.js +++ b/site.js @@ -77,7 +77,7 @@ async function siteCollector(user, path, site, useLimit) { let users = []; let legal = []; - + for (let u of penv) { let ca = await siteCollector(u, 'followers', site); users = users.concat(ca); @@ -90,6 +90,7 @@ async function siteCollector(user, path, site, useLimit) { let d = process.env.depth || 1; for (let i = 1; i < d; i++) { + users = [...new Set(users)]; for (let u of users) { users = users.concat(await siteCollector(u, 'following', site, true)); } @@ -117,7 +118,7 @@ async function siteCollector(user, path, site, useLimit) { } data[u] = { followers: [], following: [] }; p.push(async function (k) { - let j1 = await siteCollector(u, 'followers', site,inLegal); + let j1 = await siteCollector(u, 'followers', site, inLegal); data[u].followers = j1; console.log(`User ${u} followers fully calculated`); @@ -126,7 +127,7 @@ async function siteCollector(user, path, site, useLimit) { }(p.length)); p.push(async function (k) { - let j1 = await siteCollector(u, 'following', site,inLegal); + let j1 = await siteCollector(u, 'following', site, inLegal); data[u].following = j1; console.log(`User ${u} following fully calculated`);