diff options
Diffstat (limited to 'src/cleaners')
| -rw-r--r-- | src/cleaners/player.ts | 2 | ||||
| -rw-r--r-- | src/cleaners/skyblock/member.ts | 1 | ||||
| -rw-r--r-- | src/cleaners/skyblock/profile.ts | 2 | ||||
| -rw-r--r-- | src/cleaners/skyblock/stats.ts | 3 | 
4 files changed, 6 insertions, 2 deletions
| diff --git a/src/cleaners/player.ts b/src/cleaners/player.ts index d23fe29..fb8af78 100644 --- a/src/cleaners/player.ts +++ b/src/cleaners/player.ts @@ -19,6 +19,8 @@ export interface CleanPlayer extends CleanBasicPlayer {  export async function cleanPlayerResponse(data: HypixelPlayer): Promise<CleanPlayer> {      // Cleans up a 'player' api response +    if (!data) +        return // bruh      return {          uuid: undashUuid(data.uuid),          username: data.displayname, diff --git a/src/cleaners/skyblock/member.ts b/src/cleaners/skyblock/member.ts index a4ca053..424bb9b 100644 --- a/src/cleaners/skyblock/member.ts +++ b/src/cleaners/skyblock/member.ts @@ -52,6 +52,7 @@ export async function cleanSkyBlockProfileMemberResponse(member, included: Inclu      // profiles.members[]      const inventoriesIncluded = included == null || included.includes('inventories')      const player = await cached.fetchPlayer(member.uuid) +    if (!player) return      return {          uuid: member.uuid,          username: player.username, diff --git a/src/cleaners/skyblock/profile.ts b/src/cleaners/skyblock/profile.ts index 6e98f8f..086cd31 100644 --- a/src/cleaners/skyblock/profile.ts +++ b/src/cleaners/skyblock/profile.ts @@ -58,7 +58,7 @@ export async function cleanSkyblockProfileResponse(data: any, options?: ApiOptio          ))      } -    const cleanedMembers: CleanMember[] = await Promise.all(promises) +    const cleanedMembers: CleanMember[] = (await Promise.all(promises)).filter(m => m !== null && m !== undefined)      const memberMinions: CleanMinion[][] = [] diff --git a/src/cleaners/skyblock/stats.ts b/src/cleaners/skyblock/stats.ts index db8f8c9..6c274bc 100644 --- a/src/cleaners/skyblock/stats.ts +++ b/src/cleaners/skyblock/stats.ts @@ -1,10 +1,11 @@  const statCategories: { [ key: string ]: string[] | null } = { // sorted in order of importance      'deaths': ['deaths_', 'deaths'],      'kills': ['kills_', 'kills'], -    'fishing': ['items_fished_', 'items_fished'], +    'fishing': ['items_fished_', 'items_fished', 'shredder_'],      'auctions': ['auctions_'],      'collection': ['collection_'],      'races': ['_best_time', '_best_time_2'], +    'mythos': ['mythos_burrows_', 'mythos_kills'],      'misc': null // everything else goes here  } | 
