From 8db5f9e913a4db45b258ecc84f0eb4c1fc27828c Mon Sep 17 00:00:00 2001 From: mat <27899617+mat-1@users.noreply.github.com> Date: Sun, 28 Feb 2021 01:44:11 -0600 Subject: slight optimization fetch all profiles at once instead of one at a time in cleanSkyblockProfilesResponse --- src/cleaners/skyblock/profiles.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/cleaners') diff --git a/src/cleaners/skyblock/profiles.ts b/src/cleaners/skyblock/profiles.ts index c9f5628..f12b5f6 100644 --- a/src/cleaners/skyblock/profiles.ts +++ b/src/cleaners/skyblock/profiles.ts @@ -14,11 +14,11 @@ export function cleanPlayerSkyblockProfiles(rawProfiles: HypixelPlayerStatsSkyBl /** Convert an array of raw profiles into clean profiles */ export async function cleanSkyblockProfilesResponse(data: any[]): Promise { - const cleanedProfiles: CleanProfile[] = [] + const promises = [] for (const profile of data ?? []) { // let cleanedProfile = await cleanSkyblockProfileResponseLighter(profile) - let cleanedProfile = await cleanSkyblockProfileResponse(profile) - cleanedProfiles.push(cleanedProfile) + promises.push(cleanSkyblockProfileResponse(profile)) } + const cleanedProfiles: CleanProfile[] = await Promise.all(promises) return cleanedProfiles } -- cgit