aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authormat <github@matdoes.dev>2022-04-09 15:18:18 -0500
committermat <github@matdoes.dev>2022-04-09 15:18:18 -0500
commit7dc93c14ffd1975c3961c381a6a9d84252eb4f03 (patch)
treeae558e8c2dcd326cd1af359e7153fc0e1119e364 /src
parent79e2bea91ddac6d5aafe2ed06fa2da37e92ef778 (diff)
downloadskyblock-api-7dc93c14ffd1975c3961c381a6a9d84252eb4f03.tar.gz
skyblock-api-7dc93c14ffd1975c3961c381a6a9d84252eb4f03.tar.bz2
skyblock-api-7dc93c14ffd1975c3961c381a6a9d84252eb4f03.zip
Add slowest coop join leaderboard
Diffstat (limited to 'src')
-rw-r--r--src/cleaners/skyblock/stats.ts2
-rw-r--r--src/database.ts7
2 files changed, 6 insertions, 3 deletions
diff --git a/src/cleaners/skyblock/stats.ts b/src/cleaners/skyblock/stats.ts
index 0a0c32a..67099af 100644
--- a/src/cleaners/skyblock/stats.ts
+++ b/src/cleaners/skyblock/stats.ts
@@ -65,7 +65,7 @@ export function categorizeStat(statNameRaw: string): StatCategory {
}
export const statUnits = {
- time: ['_best_time', '_best_time_2', 'fastest_coop_join'],
+ time: ['_best_time', '_best_time_2', 'fastest_coop_join', 'slowest_coop_join'],
date: ['first_join', 'last_save'],
coins: ['purse'],
leaderboards: ['leaderboards_count', 'top_1_leaderboards_count']
diff --git a/src/database.ts b/src/database.ts
index 91f4116..a3df3a2 100644
--- a/src/database.ts
+++ b/src/database.ts
@@ -212,8 +212,10 @@ function getMemberLeaderboardAttributes(member: CleanMember): StringNumber {
if (member.lastSave)
data.last_save = member.lastSave
- if (member.coopInvitation && member.coopInvitation.acceptedTimestamp && member.coopInvitation?.invitedBy?.uuid !== member.uuid)
+ if (member.coopInvitation && member.coopInvitation.acceptedTimestamp && member.coopInvitation?.invitedBy?.uuid !== member.uuid) {
data.fastest_coop_join = member.coopInvitation.acceptedTimestamp - member.coopInvitation.invitedTimestamp
+ data.slowest_coop_join = member.coopInvitation.acceptedTimestamp - member.coopInvitation.invitedTimestamp
+ }
return data
}
@@ -305,7 +307,8 @@ export async function fetchAllMemberLeaderboardAttributes(): Promise<string[]> {
'visited_zones',
'leaderboards_count',
'top_1_leaderboards_count',
- 'fastest_coop_join'
+ 'fastest_coop_join',
+ 'slowest_coop_join'
]
}