aboutsummaryrefslogtreecommitdiff
path: root/src/cleaners/skyblock/member.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/cleaners/skyblock/member.ts')
-rw-r--r--src/cleaners/skyblock/member.ts6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/cleaners/skyblock/member.ts b/src/cleaners/skyblock/member.ts
index 59dd493..932b016 100644
--- a/src/cleaners/skyblock/member.ts
+++ b/src/cleaners/skyblock/member.ts
@@ -29,6 +29,7 @@ export interface CleanMember extends CleanBasicMember {
stats: StatItem[]
rawHypixelStats?: { [ key: string ]: number }
minions: CleanMinion[]
+ max_minions: number
fairy_souls: FairySouls
inventories?: Inventories
objectives: Objective[]
@@ -57,10 +58,12 @@ export async function cleanSkyBlockProfileMemberResponse(member, included: Inclu
const player = await cached.fetchPlayer(member.uuid)
if (!player) return null
- const fairySouls = cleanFairySouls(member)
+ const fairySouls = await cleanFairySouls(member)
const { max_fairy_souls: maxFairySouls } = await constants.fetchConstantValues()
if (fairySouls.total > (maxFairySouls ?? 0))
await constants.setConstantValues({ max_fairy_souls: fairySouls.total })
+
+ const { max_minions } = await constants.fetchConstantValues()
return {
uuid: member.uuid,
@@ -77,6 +80,7 @@ export async function cleanSkyBlockProfileMemberResponse(member, included: Inclu
rawHypixelStats: member.stats ?? {},
minions: await cleanMinions(member),
+ max_minions: max_minions ?? 0,
fairy_souls: fairySouls,
inventories: inventoriesIncluded ? await cleanInventories(member) : undefined,
objectives: cleanObjectives(member),