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) => {