From af13dbb974f199fe5dfdadc38fcd22df8b40f5f4 Mon Sep 17 00:00:00 2001 From: MathMan05 Date: Thu, 18 Dec 2025 19:59:10 -0600 Subject: [PATCH] channels share maps now --- src/webpage/channel.ts | 9 ++++++--- src/webpage/localuser.ts | 3 +++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/webpage/channel.ts b/src/webpage/channel.ts index 38423d7..f1b1300 100644 --- a/src/webpage/channel.ts +++ b/src/webpage/channel.ts @@ -60,9 +60,9 @@ class Channel extends SnowFlake { static contextmenu = new Contextmenu("channel menu"); replyingto!: Message | null; infinite!: InfiniteScroller; - idToPrev: Map = new Map(); - idToNext: Map = new Map(); - messages: Map = new Map(); + idToPrev: Map; + idToNext: Map; + messages: Map; voice?: Voice; bitrate: number = 128000; @@ -489,6 +489,9 @@ class Channel extends SnowFlake { last_pin_timestamp?: string; constructor(json: channeljson | -1, owner: Guild, id: string = json === -1 ? "" : json.id) { super(id); + this.idToNext = owner.localuser.idToNext; + this.idToPrev = owner.localuser.idToPrev; + this.messages = owner.localuser.messages; this.owner = owner; this.headers = this.owner.headers; diff --git a/src/webpage/localuser.ts b/src/webpage/localuser.ts index c897aee..c9de062 100644 --- a/src/webpage/localuser.ts +++ b/src/webpage/localuser.ts @@ -70,6 +70,9 @@ class Localuser { guilds!: Guild[]; guildids: Map = new Map(); user!: User; + idToPrev: Map = new Map(); + idToNext: Map = new Map(); + messages: Map = new Map(); get status() { return this.user.status; }