aboutsummaryrefslogtreecommitdiff
path: root/src/cleaners/skyblock
diff options
context:
space:
mode:
authormat <27899617+mat-1@users.noreply.github.com>2021-02-14 19:01:27 -0600
committermat <27899617+mat-1@users.noreply.github.com>2021-02-14 19:01:27 -0600
commitfd2348bf16c55422ec664e6677b636998eccc71c (patch)
treeb729aeba3e4f6c332244d5ae263347a9a186a401 /src/cleaners/skyblock
parent8a21158dfaa6392ca6f8d7d8c218c69689236765 (diff)
downloadskyblock-api-fd2348bf16c55422ec664e6677b636998eccc71c.tar.gz
skyblock-api-fd2348bf16c55422ec664e6677b636998eccc71c.tar.bz2
skyblock-api-fd2348bf16c55422ec664e6677b636998eccc71c.zip
fix special cases
some users dont have a rank, and some users dont have skyblock profiles
Diffstat (limited to 'src/cleaners/skyblock')
-rw-r--r--src/cleaners/skyblock/member.ts2
-rw-r--r--src/cleaners/skyblock/profiles.ts4
2 files changed, 3 insertions, 3 deletions
diff --git a/src/cleaners/skyblock/member.ts b/src/cleaners/skyblock/member.ts
index 6d419e1..a6bb4c5 100644
--- a/src/cleaners/skyblock/member.ts
+++ b/src/cleaners/skyblock/member.ts
@@ -11,7 +11,7 @@ import { CleanPlayer } from '../player'
import { Bank } from './bank'
import { cleanVisitedZones, Zone } from './zones'
import { cleanCollections, Collection } from './collections'
-import { cleanSlayers, Slayer, SlayerData } from './slayers'
+import { cleanSlayers, SlayerData } from './slayers'
export interface CleanBasicMember {
uuid: string
diff --git a/src/cleaners/skyblock/profiles.ts b/src/cleaners/skyblock/profiles.ts
index c942a14..0138c0b 100644
--- a/src/cleaners/skyblock/profiles.ts
+++ b/src/cleaners/skyblock/profiles.ts
@@ -3,7 +3,7 @@ import { CleanBasicProfile, CleanProfile, cleanSkyblockProfileResponseLighter }
export function cleanPlayerSkyblockProfiles(rawProfiles: HypixelPlayerStatsSkyBlockProfiles): CleanBasicProfile[] {
let profiles: CleanBasicProfile[] = []
- for (const profile of Object.values(rawProfiles)) {
+ for (const profile of Object.values(rawProfiles ?? {})) {
profiles.push({
uuid: profile.profile_id,
name: profile.cute_name
@@ -16,7 +16,7 @@ export function cleanPlayerSkyblockProfiles(rawProfiles: HypixelPlayerStatsSkyBl
/** Convert an array of raw profiles into clean profiles */
export async function cleanSkyblockProfilesResponse(data: any[]): Promise<CleanProfile[]> {
const cleanedProfiles: CleanProfile[] = []
- for (const profile of data) {
+ for (const profile of data ?? []) {
let cleanedProfile = await cleanSkyblockProfileResponseLighter(profile)
cleanedProfiles.push(cleanedProfile)
}