From 54e1fb60710cb59fec64868b0df5db12dbe21c8a Mon Sep 17 00:00:00 2001 From: MathMan05 Date: Tue, 16 Sep 2025 16:16:36 -0500 Subject: [PATCH] add aditional server bug mitagation --- src/webpage/member.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/webpage/member.ts b/src/webpage/member.ts index bbb2ca8..f5ef2b2 100644 --- a/src/webpage/member.ts +++ b/src/webpage/member.ts @@ -280,15 +280,17 @@ class Member extends SnowFlake { } } update(memberjson: memberjson) { - if (memberjson.roles) { - this.roles = []; - } for (const key of Object.keys(memberjson)) { if (key === "guild" || key === "owner" || key === "user") { continue; } if (key === "roles") { + if ((memberjson.roles[0] as unknown) instanceof Object) { + memberjson.roles = (memberjson.roles as any[]).map((_) => _.id); + console.error("Member role is incorrectly sent as role object instead of role ID"); + } + this.roles = []; for (const strrole of memberjson.roles) { const role = this.guild.roleids.get(strrole); if (!role) continue;