XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

SpaceNinjaServer

A simple server for a small space ninja game

公开
关注 0 Fork 1 Star 0
返回提交历史

XFEstudio/SpaceNinjaServer

chore: use parallelForeach in deleteGuild (#1458)

Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/1458 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>

d94b4fd9
Sainan <63328889+Sainan@users.noreply.github.com>
提交于

代码差异

1 个文件 +3 -2
Modified src/services/guildService.ts +3 -2
@@ -29,6 +29,7 @@ import { getRandomInt } from "./rngService";
29 29 import { Inbox } from "../models/inboxModel";
30 30 import { IFusionTreasure, ITypeCount } from "../types/inventoryTypes/inventoryTypes";
31 31 import { IInventoryChanges } from "../types/purchaseTypes";
32 import { parallelForeach } from "../utils/async-utils";
32 33
33 34 export const getGuildForRequest = async (req: Request): Promise<TGuildDatabaseDocument> => {
34 35 const accountId = await getAccountIdForRequest(req);
@@ -595,12 +596,12 @@ export const deleteGuild = async (guildId: Types.ObjectId): Promise<void> => {
595 596 await Guild.deleteOne({ _id: guildId });
596 597
597 598 const guildMembers = await GuildMember.find({ guildId, status: 0 }, "accountId");
598 for (const member of guildMembers) {
599 await parallelForeach(guildMembers, async member => {
599 600 const inventory = await getInventory(member.accountId.toString(), "GuildId LevelKeys Recipes");
600 601 inventory.GuildId = undefined;
601 602 removeDojoKeyItems(inventory);
602 603 await inventory.save();
603 }
604 });
604 605
605 606 await GuildMember.deleteMany({ guildId });
606 607