Skip to content
This repository was archived by the owner on Oct 27, 2024. It is now read-only.

Commit 5bcb606

Browse files
committed
Fix leaderboards
1 parent 7dc93c1 commit 5bcb606

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/database.ts

+7-3
Original file line numberDiff line numberDiff line change
@@ -701,9 +701,9 @@ export async function updateDatabaseMember(member: CleanMember, profile: CleanFu
701701

702702
const leaderboardAttributes = await getApplicableMemberLeaderboardAttributes(member)
703703

704-
if (debug) console.debug('done getApplicableMemberLeaderboardAttributes..', leaderboardAttributes, member.username, profile.name)
704+
if (debug) console.debug('done getApplicableMemberLeaderboardAttributes..', member.username, profile.name)
705705

706-
if (leaderboardAttributes.length > 0) {
706+
if (Object.values(leaderboardAttributes).length > 0) {
707707
await memberLeaderboardsCollection.updateOne(
708708
{
709709
uuid: member.uuid,
@@ -742,7 +742,7 @@ export async function updateDatabaseMember(member: CleanMember, profile: CleanFu
742742
cachedRawLeaderboards.set(attributeName, newRawLeaderboard)
743743
}
744744

745-
if (debug) console.debug('added member to leaderboards', member.username, leaderboardAttributes)
745+
if (debug) console.debug('added member to leaderboards', leaderboardAttributes, member.username)
746746
}
747747

748748
/**
@@ -862,8 +862,12 @@ async function removeBadMemberLeaderboardAttributes(): Promise<void> {
862862
}
863863
}
864864

865+
if (debug)
866+
console.log('Deleted profiles that have no stats from leaderboards')
865867
await memberLeaderboardsCollection.deleteMany({ stats: {} })
866868
await profileLeaderboardsCollection.deleteMany({ stats: {} })
869+
if (debug)
870+
console.log('Finished deleted profiles that have no stats from leaderboards')
867871
}
868872

869873
export let finishedCachingRawLeaderboards = false

0 commit comments

Comments
 (0)