From ee30474985ca2556f931e4ffd5e3643048bea1c5 Mon Sep 17 00:00:00 2001 From: mat Date: Mon, 24 May 2021 18:45:35 -0500 Subject: remove first_join from CleanPlayer we *probably* don't need it --- build/cleaners/player.js | 2 +- build/hypixelCached.js | 4 ++++ src/cleaners/player.ts | 4 ++-- src/hypixelCached.ts | 4 ++++ 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/build/cleaners/player.js b/build/cleaners/player.js index 4957e7a..dadb129 100644 --- a/build/cleaners/player.js +++ b/build/cleaners/player.js @@ -15,7 +15,7 @@ async function cleanPlayerResponse(data) { username: data.displayname, rank: rank_1.cleanRank(data), socials: socialmedia_1.cleanSocialMedia(data), - first_join: data.firstLogin / 1000, + // first_join: data.firstLogin / 1000, profiles: profiles_1.cleanPlayerSkyblockProfiles((_b = (_a = data.stats) === null || _a === void 0 ? void 0 : _a.SkyBlock) === null || _b === void 0 ? void 0 : _b.profiles) }; } diff --git a/build/hypixelCached.js b/build/hypixelCached.js index fcdfcf9..8dac057 100644 --- a/build/hypixelCached.js +++ b/build/hypixelCached.js @@ -231,6 +231,10 @@ async function fetchBasicProfiles(user) { if (_1.debug) console.debug('Cache miss: fetchBasicProfiles', user); const player = await fetchPlayer(playerUuid); + if (!player) { + console.log('bruh playerUuid', playerUuid); + return []; + } const profiles = player.profiles; exports.basicProfilesCache.set(playerUuid, profiles); // cache the profile names and uuids to profileNameCache because we can diff --git a/src/cleaners/player.ts b/src/cleaners/player.ts index fb8af78..6ac1382 100644 --- a/src/cleaners/player.ts +++ b/src/cleaners/player.ts @@ -14,7 +14,7 @@ export interface CleanPlayer extends CleanBasicPlayer { rank: CleanRank socials: CleanSocialMedia profiles?: CleanBasicProfile[] - first_join: number + // first_join?: number } export async function cleanPlayerResponse(data: HypixelPlayer): Promise { @@ -26,7 +26,7 @@ export async function cleanPlayerResponse(data: HypixelPlayer): Promise { if (debug) console.debug('Cache miss: fetchBasicProfiles', user) const player = await fetchPlayer(playerUuid) + if (!player) { + console.log('bruh playerUuid', playerUuid) + return [] + } const profiles = player.profiles basicProfilesCache.set(playerUuid, profiles) -- cgit