diff --git a/rank.js b/rank.js index cd21d33..3a16879 100644 --- a/rank.js +++ b/rank.js @@ -5,7 +5,6 @@ function rankCalc(result, iterations = 10, main = []) { let fng = {}; let fnc = {}; let frs = {}; - let frsEasy = {}; let msum_old = 0.001; let pr = {}; @@ -51,9 +50,6 @@ function rankCalc(result, iterations = 10, main = []) { for (let una in result) { th++; pr[una] = 0.1 / rl; - if (main.indexOf(una) != -1) { - pr[una] = 0.5; - } matrixe[una] = []; if (frs[una].length == 0) { pr[una] = prold[una]; @@ -98,10 +94,17 @@ function rankCalc(result, iterations = 10, main = []) { } } - let new_sum = Object.values(pr).filter(x => !isNaN(x)).reduce((a, b) => a + b, 0) + let ov = Object.keys(pr); + + let new_sum = ov.filter(i => !isNaN(pr[i]) && main.indexOf(i) != -1).map(n => pr[n]).reduce((a, b) => a + b, 1); + let new_sum2 = ov.filter(i => !isNaN(pr[i]) && main.indexOf(i) == -1).map(n => pr[n]).reduce((a, b) => a + b, 1); for (let unn in result) { - pr[unn] /= new_sum; + if (main.indexOf(unn) == -1) { + pr[unn] /= new_sum2 * 2; + } else { + pr[unn] /= new_sum * 2; + } } } diff --git a/site.js b/site.js index 27a4e50..0a56130 100644 --- a/site.js +++ b/site.js @@ -75,7 +75,8 @@ async function siteCollector(user, path, site) { let users = []; for (let u of penv) { - users = users.concat(await siteCollector(u, 'followers', site)) + users = users.concat(await siteCollector(u, 'followers', site)); + users = users.concat(await siteCollector(u, 'following', site)) } let data = {};