aboutsummaryrefslogtreecommitdiff
path: root/src/hypixel.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/hypixel.ts')
-rw-r--r--src/hypixel.ts14
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