diff options
| author | mat <27899617+mat-1@users.noreply.github.com> | 2021-02-14 19:01:27 -0600 | 
|---|---|---|
| committer | mat <27899617+mat-1@users.noreply.github.com> | 2021-02-14 19:01:27 -0600 | 
| commit | fd2348bf16c55422ec664e6677b636998eccc71c (patch) | |
| tree | b729aeba3e4f6c332244d5ae263347a9a186a401 /src/cleaners/skyblock | |
| parent | 8a21158dfaa6392ca6f8d7d8c218c69689236765 (diff) | |
| download | skyblock-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.ts | 2 | ||||
| -rw-r--r-- | src/cleaners/skyblock/profiles.ts | 4 | 
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)      } | 
