mirror of
https://github.com/MathMan05/Fermi.git
synced 2026-07-17 19:21:51 +00:00
readonlyinth
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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() {
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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?: {
|
||||
|
||||
Reference in New Issue
Block a user