aboutsummaryrefslogtreecommitdiff
path: root/build/cleaners/skyblock/member.js
diff options
context:
space:
mode:
authormat-1 <github@matdoes.dev>2021-05-03 01:38:56 +0000
committermat-1 <github@matdoes.dev>2021-05-03 01:38:56 +0000
commit0a1fc6998a7f0c0cdb7c48ce5ad024ac30490de2 (patch)
treef06f88744f91b016efaa31e4c33860036657ed9b /build/cleaners/skyblock/member.js
parentfbd9446806ad3535435729179276ecca4df319d5 (diff)
downloadskyblock-api-0a1fc6998a7f0c0cdb7c48ce5ad024ac30490de2.tar.gz
skyblock-api-0a1fc6998a7f0c0cdb7c48ce5ad024ac30490de2.tar.bz2
skyblock-api-0a1fc6998a7f0c0cdb7c48ce5ad024ac30490de2.zip
Compiled TS into JS
Diffstat (limited to 'build/cleaners/skyblock/member.js')
-rw-r--r--build/cleaners/skyblock/member.js7
1 files changed, 6 insertions, 1 deletions
diff --git a/build/cleaners/skyblock/member.js b/build/cleaners/skyblock/member.js
index 218518d..a9a419a 100644
--- a/build/cleaners/skyblock/member.js
+++ b/build/cleaners/skyblock/member.js
@@ -30,6 +30,7 @@ const slayers_1 = require("./slayers");
const zones_1 = require("./zones");
const skills_1 = require("./skills");
const cached = __importStar(require("../../hypixelCached"));
+const constants = __importStar(require("../../constants"));
async function cleanSkyBlockProfileMemberResponseBasic(member, included = null) {
const player = await cached.fetchPlayer(member.uuid);
return {
@@ -49,6 +50,10 @@ async function cleanSkyBlockProfileMemberResponse(member, included = null) {
const player = await cached.fetchPlayer(member.uuid);
if (!player)
return;
+ const fairySouls = fairysouls_1.cleanFairySouls(member);
+ const { max_fairy_souls: maxFairySouls } = await constants.fetchConstantValues();
+ if (fairySouls.total > (maxFairySouls !== null && maxFairySouls !== void 0 ? maxFairySouls : 0))
+ await constants.setConstantValues({ max_fairy_souls: fairySouls.total });
return {
uuid: member.uuid,
username: player.username,
@@ -60,7 +65,7 @@ async function cleanSkyBlockProfileMemberResponse(member, included = null) {
// this is used for leaderboards
rawHypixelStats: (_a = member.stats) !== null && _a !== void 0 ? _a : {},
minions: await minions_1.cleanMinions(member),
- fairy_souls: fairysouls_1.cleanFairySouls(member),
+ fairy_souls: fairySouls,
inventories: inventoriesIncluded ? await inventory_1.cleanInventories(member) : undefined,
objectives: objectives_1.cleanObjectives(member),
skills: skills_1.cleanSkills(member),