From c7658b5b20fc983bff3bd42c1e908bbb2d88fcd7 Mon Sep 17 00:00:00 2001 From: Sainan <63328889+Sainan@users.noreply.github.com> Date: Sun, 27 Apr 2025 04:22:10 +0200 Subject: [PATCH] chore: use parallelForeach in removePigmentsFromGuildMembers --- src/services/guildService.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/services/guildService.ts b/src/services/guildService.ts index 753d366d..80efc7b5 100644 --- a/src/services/guildService.ts +++ b/src/services/guildService.ts @@ -505,7 +505,7 @@ export const hasGuildPermissionEx = ( export const removePigmentsFromGuildMembers = async (guildId: string | Types.ObjectId): Promise => { const members = await GuildMember.find({ guildId, status: 0 }, "accountId"); - for (const member of members) { + await parallelForeach(members, async member => { const inventory = await getInventory(member.accountId.toString(), "MiscItems"); const index = inventory.MiscItems.findIndex( x => x.ItemType == "/Lotus/Types/Items/Research/DojoColors/GenericDojoColorPigment" @@ -514,7 +514,7 @@ export const removePigmentsFromGuildMembers = async (guildId: string | Types.Obj inventory.MiscItems.splice(index, 1); await inventory.save(); } - } + }); }; export const processGuildTechProjectContributionsUpdate = async (