From 2913a816808c41eeb96e411d8be39da5453698fc Mon Sep 17 00:00:00 2001 From: MathMan05 Date: Mon, 13 Jul 2026 22:20:51 -0500 Subject: [PATCH] don't use member list for member json updates --- src/webpage/localuser.ts | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/src/webpage/localuser.ts b/src/webpage/localuser.ts index 36c25e2..2310e01 100644 --- a/src/webpage/localuser.ts +++ b/src/webpage/localuser.ts @@ -1414,14 +1414,17 @@ class Localuser { return; } const counts = new Map(); - for (const thing of list.d.ops[0].items) { - if ("member" in thing) { - if (this.userMap.get(thing.member.id)?.members.has(guild)) continue; - await Member.new(thing.member, guild); - } else { - counts.set(thing.group.id, thing.group.count); - } - } + await Promise.all( + list.d.ops[0].items.map(async (member) => { + if ("member" in member) { + if (this.userMap.get(member.member.id)?.members.has(guild)) return; + if (this.focusGuild?.id && this.focusGuild?.id !== "@me") + await this.getMember(member.member.id, this.focusGuild.id); + } else { + counts.set(member.group.id, member.group.count); + } + }), + ); } const elms: Map = new Map([]);