aboutsummaryrefslogtreecommitdiff
path: root/src/database.ts
diff options
context:
space:
mode:
authormat <github@matdoes.dev>2021-05-24 14:23:17 -0500
committermat <github@matdoes.dev>2021-05-24 14:23:17 -0500
commit7fa239e3a0c2a27bb4619bb104284e430ae613fd (patch)
tree5937bd82233746719b3c1b8a96afe971d303b804 /src/database.ts
parentb33fbf90a8c7df808ee88ac2b38782fcfe93f224 (diff)
downloadskyblock-api-7fa239e3a0c2a27bb4619bb104284e430ae613fd.tar.gz
skyblock-api-7fa239e3a0c2a27bb4619bb104284e430ae613fd.tar.bz2
skyblock-api-7fa239e3a0c2a27bb4619bb104284e430ae613fd.zip
Revert "enable raw leaderboard cache again"
This reverts commit b33fbf90a8c7df808ee88ac2b38782fcfe93f224.
Diffstat (limited to 'src/database.ts')
-rw-r--r--src/database.ts10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/database.ts b/src/database.ts
index 6d44b81..c317be7 100644
--- a/src/database.ts
+++ b/src/database.ts
@@ -228,6 +228,7 @@ function isLeaderboardReversed(name: string): boolean {
}
async function fetchMemberLeaderboardRaw(name: string): Promise<DatabaseMemberLeaderboardItem[]> {
+ return []
if (!client) throw Error('Client isn\'t initialized yet')
if (cachedRawLeaderboards.has(name))
@@ -250,6 +251,7 @@ async function fetchMemberLeaderboardRaw(name: string): Promise<DatabaseMemberLe
}
async function fetchProfileLeaderboardRaw(name: string): Promise<DatabaseProfileLeaderboardItem[]> {
+ return []
if (cachedRawLeaderboards.has(name))
return cachedRawLeaderboards.get(name) as DatabaseProfileLeaderboardItem[]
// typescript forces us to make a new variable and set it this way because it gives an error otherwise
@@ -284,12 +286,12 @@ interface ProfileLeaderboard {
/** Fetch a leaderboard that ranks members, as opposed to profiles */
export async function fetchMemberLeaderboard(name: string): Promise<MemberLeaderboard> {
- const leaderboardRaw = await fetchMemberLeaderboardRaw(name)
return {
list: [],
name: 'Leaderboards are temporarily disabled, they\'ll be back in a few hours',
unit: ''
}
+ const leaderboardRaw = await fetchMemberLeaderboardRaw(name)
const fetchLeaderboardPlayer = async(item: DatabaseMemberLeaderboardItem): Promise<MemberLeaderboardItem> => {
return {
@@ -647,10 +649,10 @@ async function fetchAllLeaderboards(fast?: boolean): Promise<void> {
if (!globalThis.isTest) {
connect().then(() => {
// when it connects, cache the leaderboards and remove bad members
- removeBadMemberLeaderboardAttributes()
+ // removeBadMemberLeaderboardAttributes()
// cache leaderboards on startup so its faster later on
- fetchAllLeaderboards(true)
+ // fetchAllLeaderboards(true)
// cache leaderboard players again every 4 hours
- setInterval(fetchAllLeaderboards, 4 * 60 * 60 * 1000)
+ // setInterval(fetchAllLeaderboards, 4 * 60 * 60 * 1000)
})
}