aboutsummaryrefslogtreecommitdiff
path: root/src/cleaners/skyblock/profile.ts
diff options
context:
space:
mode:
authormat <github@matdoes.dev>2021-06-30 01:15:19 -0500
committermat <github@matdoes.dev>2021-06-30 01:15:19 -0500
commit03991ab4890202dcfd5415da66773638245dccf1 (patch)
tree663e8fe2e9f3e4fbf3298970565261baebbe02d6 /src/cleaners/skyblock/profile.ts
parent568c74568c1397ea0db329b205e6ff6fd80eabd4 (diff)
downloadskyblock-api-03991ab4890202dcfd5415da66773638245dccf1.tar.gz
skyblock-api-03991ab4890202dcfd5415da66773638245dccf1.tar.bz2
skyblock-api-03991ab4890202dcfd5415da66773638245dccf1.zip
fix error that happens sometimes for nonexistent players
Diffstat (limited to 'src/cleaners/skyblock/profile.ts')
-rw-r--r--src/cleaners/skyblock/profile.ts4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/cleaners/skyblock/profile.ts b/src/cleaners/skyblock/profile.ts
index 5bcea4b..e4d2a94 100644
--- a/src/cleaners/skyblock/profile.ts
+++ b/src/cleaners/skyblock/profile.ts
@@ -46,10 +46,10 @@ export async function cleanSkyblockProfileResponseLighter(data): Promise<CleanPr
/**
* This function is somewhat costly and shouldn't be called often. Use cleanSkyblockProfileResponseLighter if you don't need all the data
*/
-export async function cleanSkyblockProfileResponse(data: any, options?: ApiOptions): Promise<CleanFullProfile|CleanProfile> {
+export async function cleanSkyblockProfileResponse(data: any, options?: ApiOptions): Promise<CleanFullProfile | CleanProfile | null> {
// We use Promise.all so it can fetch all the users at once instead of waiting for the previous promise to complete
const promises: Promise<CleanMember | null>[] = []
-
+ if (!data) return null
for (const memberUUID in data.members) {
const memberRaw = data.members[memberUUID]
memberRaw.uuid = memberUUID