@@ -701,9 +701,9 @@ export async function updateDatabaseMember(member: CleanMember, profile: CleanFu
701
701
702
702
const leaderboardAttributes = await getApplicableMemberLeaderboardAttributes ( member )
703
703
704
- if ( debug ) console . debug ( 'done getApplicableMemberLeaderboardAttributes..' , leaderboardAttributes , member . username , profile . name )
704
+ if ( debug ) console . debug ( 'done getApplicableMemberLeaderboardAttributes..' , member . username , profile . name )
705
705
706
- if ( leaderboardAttributes . length > 0 ) {
706
+ if ( Object . values ( leaderboardAttributes ) . length > 0 ) {
707
707
await memberLeaderboardsCollection . updateOne (
708
708
{
709
709
uuid : member . uuid ,
@@ -742,7 +742,7 @@ export async function updateDatabaseMember(member: CleanMember, profile: CleanFu
742
742
cachedRawLeaderboards . set ( attributeName , newRawLeaderboard )
743
743
}
744
744
745
- if ( debug ) console . debug ( 'added member to leaderboards' , member . username , leaderboardAttributes )
745
+ if ( debug ) console . debug ( 'added member to leaderboards' , leaderboardAttributes , member . username )
746
746
}
747
747
748
748
/**
@@ -862,8 +862,12 @@ async function removeBadMemberLeaderboardAttributes(): Promise<void> {
862
862
}
863
863
}
864
864
865
+ if ( debug )
866
+ console . log ( 'Deleted profiles that have no stats from leaderboards' )
865
867
await memberLeaderboardsCollection . deleteMany ( { stats : { } } )
866
868
await profileLeaderboardsCollection . deleteMany ( { stats : { } } )
869
+ if ( debug )
870
+ console . log ( 'Finished deleted profiles that have no stats from leaderboards' )
867
871
}
868
872
869
873
export let finishedCachingRawLeaderboards = false
0 commit comments