aboutsummaryrefslogtreecommitdiff
path: root/src/database.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/database.ts')
-rw-r--r--src/database.ts16
1 files changed, 11 insertions, 5 deletions
diff --git a/src/database.ts b/src/database.ts
index 9bc7cda..0e16d48 100644
--- a/src/database.ts
+++ b/src/database.ts
@@ -532,8 +532,11 @@ async function getApplicableMemberLeaderboardAttributes(member: CleanMember): Pr
const leaderboardsCountRequirement = await getLeaderboardRequirement('leaderboards_count', 'member')
if (
- (leaderboardsCountRequirement.top_100 === null)
- || (leaderboardsCount > leaderboardsCountRequirement.top_100)
+ leaderboardsCount > 0
+ && (
+ (leaderboardsCountRequirement.top_100 === null)
+ || (leaderboardsCount > leaderboardsCountRequirement.top_100)
+ )
)
applicableAttributes['leaderboards_count'] = leaderboardsCount
@@ -542,10 +545,13 @@ async function getApplicableMemberLeaderboardAttributes(member: CleanMember): Pr
const top1LeaderboardsCountRequirement = await getLeaderboardRequirement('top_1_leaderboards_count', 'member')
if (
- (top1LeaderboardsCountRequirement.top_100 === null)
- || (top1LeaderboardsCount > top1LeaderboardsCountRequirement.top_100)
+ top1LeaderboardsCount > 0
+ && (
+ (top1LeaderboardsCountRequirement.top_100 === null)
+ || (top1LeaderboardsCount > top1LeaderboardsCountRequirement.top_100)
+ )
)
- applicableAttributes['top_1_leaderboards_count'] = top1LeaderboardsCount
+ applicableAttributes['top_1_leaderboards_count'] = top1LeaderboardsCount
return applicableAttributes
}