readonlyinth

This commit is contained in:
MathMan05
2026-07-13 20:57:40 -05:00
parent 5382e68504
commit 11aeb22e70
5 changed files with 11 additions and 9 deletions
+2 -2
View File
@@ -47,7 +47,7 @@ class Channel extends SnowFlake {
parentId?: string;
parent?: Channel;
children!: Channel[];
permissionOverwriteMap!: Map<string, Permissions>;
readonly permissionOverwriteMap!: Map<string, Permissions>;
permissionOverwriteOrder: string[] = [];
topic!: string;
nsfw!: boolean;
@@ -3234,7 +3234,7 @@ class Channel extends SnowFlake {
}
const oldover = this.permissionOverwriteMap;
this.permissionOverwriteMap = new Map();
this.permissionOverwriteMap.clear();
this.permissionOverwriteOrder = (json.permission_overwrites ?? []).map((r) => {
const p = new Permissions(r.allow, r.deny);
this.permissionOverwriteMap.set(r.id, p);
+1 -1
View File
@@ -558,7 +558,7 @@ class Group extends Channel {
this.parentId!;
this.parent!;
this.children = [];
this.permissionOverwriteMap = new Map();
this.permissionOverwriteMap.clear();
if (json.last_message_id) {
this.setLastMessageId(json.last_message_id);
} else {
+2 -2
View File
@@ -192,8 +192,8 @@ class Guild extends SnowFlake {
html!: HTMLElement;
emojis: emojipjson[] = [];
large!: boolean;
stickers = new Map<string, Sticker>();
members = new Map<string, Member>();
readonly stickers = new Map<string, Sticker>();
readonly members = new Map<string, Member>();
welcomeScreen?: welcomeScreen;
static readonly contextmenu = new Contextmenu<Guild, void>("guild menu");
static setupcontextmenu() {
+4 -2
View File
@@ -1099,9 +1099,11 @@ class Localuser {
case "GUILD_STICKERS_UPDATE": {
const guild = this.guilds.get(temp.d.guild_id);
if (!guild) break;
guild.stickers = new Map(
temp.d.stickers.map((_) => [_.id, new Sticker(_, guild)] as const),
guild.stickers.clear();
temp.d.stickers.forEach((sticker) =>
guild.stickers.set(sticker.id, new Sticker(sticker, guild)),
);
guild.onStickerUpdate(guild.stickers);
break;
}
+2 -2
View File
@@ -34,8 +34,8 @@ class Message extends SnowFlake {
headers: Localuser["headers"];
embeds: Embed[] = [];
author!: User;
mentions = new Set<string>();
mention_roles = new Set<string>();
readonly mentions = new Set<string>();
readonly mention_roles = new Set<string>();
mention_everyone!: boolean;
attachments: File[] = []; //probably should be its own class tbh, should be Attachments[]
message_reference?: {