diff options
author | mat <27899617+mat-1@users.noreply.github.com> | 2021-02-28 02:32:44 -0600 |
---|---|---|
committer | mat <27899617+mat-1@users.noreply.github.com> | 2021-02-28 02:32:44 -0600 |
commit | 7b1d1cb2c7f1f5a98d4be54396d228ef02028679 (patch) | |
tree | 584b11909716b6ce73377e4298e9c49d991ed62f /build/database.js | |
parent | a899de303a30198d091974beb2eaab7b1d38bf34 (diff) | |
download | skyblock-api-7b1d1cb2c7f1f5a98d4be54396d228ef02028679.tar.gz skyblock-api-7b1d1cb2c7f1f5a98d4be54396d228ef02028679.tar.bz2 skyblock-api-7b1d1cb2c7f1f5a98d4be54396d228ef02028679.zip |
Update database.js
Diffstat (limited to 'build/database.js')
-rw-r--r-- | build/database.js | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/build/database.js b/build/database.js index b290b3e..9cb62c6 100644 --- a/build/database.js +++ b/build/database.js @@ -38,6 +38,7 @@ const recentlyUpdated = new node_cache_1.default({ useClones: false, }); const cachedLeaderboards = new Map(); +const leaderboardMax = 100; let client; let database; let memberLeaderboardsCollection; @@ -92,7 +93,7 @@ async function fetchMemberLeaderboard(name) { query[`stats.${name}`] = { '$exists': true }; const sortQuery = {}; sortQuery[`stats.${name}`] = -1; - const leaderboardRaw = await memberLeaderboardsCollection.find(query).sort(sortQuery).limit(100).toArray(); + const leaderboardRaw = await memberLeaderboardsCollection.find(query).sort(sortQuery).limit(leaderboardMax).toArray(); const fetchLeaderboardPlayer = async (item) => { return { player: await cached.fetchPlayer(item.uuid), @@ -111,8 +112,8 @@ exports.fetchMemberLeaderboard = fetchMemberLeaderboard; async function getMemberLeaderboardRequirement(name) { const leaderboard = await fetchMemberLeaderboard(name); // if there's more than 100 items, return the 100th. if there's less, return null - if (leaderboard.length >= 100) - return leaderboard[99].value; + if (leaderboard.length >= leaderboardMax) + return leaderboard[leaderboardMax - 1].value; else return null; } |