diff options
Diffstat (limited to 'src/hypixel.ts')
-rw-r--r-- | src/hypixel.ts | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/hypixel.ts b/src/hypixel.ts index cc01478..8a955ab 100644 --- a/src/hypixel.ts +++ b/src/hypixel.ts @@ -5,7 +5,7 @@ import { CleanPlayer, cleanPlayerResponse } from './cleaners/player' import { chooseApiKey, HypixelResponse, sendApiRequest } from './hypixelApi' import * as cached from './hypixelCached' -import { CleanMemberProfile } from './cleaners/skyblock/member' +import { CleanBasicMember, CleanMemberProfile } from './cleaners/skyblock/member' import { cleanSkyblockProfileResponse, CleanProfile, CleanBasicProfile } from './cleaners/skyblock/profile' import { cleanSkyblockProfilesResponse } from './cleaners/skyblock/profiles' @@ -132,6 +132,18 @@ export async function fetchMemberProfile(user: string, profile: string): Promise const member = cleanProfile.members.find(m => m.uuid === playerUuid) + // remove unnecessary member data + const simpleMembers: CleanBasicMember[] = cleanProfile.members.map(m => { + return { + uuid: m.uuid, + username: m.username, + first_join: m.first_join, + last_save: m.last_save, + } + }) + + cleanProfile.members = simpleMembers + return { member: { // the profile name is in member rather than profile since they sometimes differ for each member |