From a3c443e75b0d7c8a0a259372c23f9bc38cc8fe9e Mon Sep 17 00:00:00 2001 From: MathMan05 Date: Sun, 30 Nov 2025 12:36:45 -0600 Subject: [PATCH] make Groups more resilient --- src/webpage/direct.ts | 1 + src/webpage/localuser.ts | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/webpage/direct.ts b/src/webpage/direct.ts index 84bb21f..4764b8f 100644 --- a/src/webpage/direct.ts +++ b/src/webpage/direct.ts @@ -519,6 +519,7 @@ class Group extends Channel { } addRec(user: User) { this.users.push(user); + this.users = [...new Set(this.users)]; if (this.localuser.channelfocus === this) { this.localuser.memberListUpdate(); } diff --git a/src/webpage/localuser.ts b/src/webpage/localuser.ts index 7c9cd89..2fdc489 100644 --- a/src/webpage/localuser.ts +++ b/src/webpage/localuser.ts @@ -1167,9 +1167,9 @@ class Localuser { } elms.set("online", []); elms.set("offline", []); - const members = new Set(guild.members); + let members = new Set(guild.members); if (channel instanceof Group) { - channel.users.forEach((user) => members.add(user)); + members = new Set(channel.users); members.add(this.user); } members.forEach((member) => {