From 325d94ccfdc4e3024684a2dd773f3ecffe8fd7dd Mon Sep 17 00:00:00 2001 From: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com> Date: Thu, 17 Jun 2021 16:12:53 +0000 Subject: [PATCH] fix: thread errors and typings in cache --- src/cache.ts | 14 +++++++------- src/types/discordeno/errors.ts | 3 ++- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/src/cache.ts b/src/cache.ts index 38cf42995..479268ac8 100644 --- a/src/cache.ts +++ b/src/cache.ts @@ -6,7 +6,7 @@ import type { DiscordenoMember } from "./structures/member.ts"; import type { DiscordenoMessage } from "./structures/message.ts"; import type { PresenceUpdate } from "./types/activity/presence_update.ts"; import type { Emoji } from "./types/emojis/emoji.ts"; -import { Thread } from "./util/transformers/channel_to_thread.ts"; +import { DiscordenoThread } from "./util/transformers/channel_to_thread.ts"; import { Collection } from "./util/collection.ts"; export const cache = { @@ -36,7 +36,7 @@ export const cache = { activeGuildIds: new Set(), dispatchedGuildIds: new Set(), dispatchedChannelIds: new Set(), - threads: new Collection(), + threads: new Collection(), }; function messageSweeper(message: DiscordenoMessage) { @@ -111,7 +111,7 @@ export let cacheHandlers = { export type TableName = "guilds" | "unavailableGuilds" | "channels" | "messages" | "members" | "presences" | "threads"; -async function set(table: "threads", key: bigint, value: Thread): Promise>; +async function set(table: "threads", key: bigint, value: DiscordenoThread): Promise>; async function set(table: "guilds", key: bigint, value: DiscordenoGuild): Promise>; async function set( table: "channels", @@ -134,7 +134,7 @@ async function set(table: TableName, key: bigint, value: any) { return cache[table].set(key, value); } -async function get(table: "threads", key: bigint): Promise; +async function get(table: "threads", key: bigint): Promise; async function get(table: "guilds", key: bigint): Promise; async function get(table: "channels", key: bigint): Promise; async function get(table: "messages", key: bigint): Promise; @@ -145,7 +145,7 @@ async function get(table: TableName, key: bigint) { return cache[table].get(key); } -function forEach(table: "threads", callback: (value: Thread, key: bigint, map: Map) => unknown): void; +function forEach(table: "threads", callback: (value: DiscordenoThread, key: bigint, map: Map) => unknown): void; function forEach( table: "guilds", callback: (value: DiscordenoGuild, key: bigint, map: Map) => unknown @@ -172,8 +172,8 @@ function forEach(table: TableName, callback: (value: any, key: bigint, map: Map< async function filter( table: "threads", - callback: (value: Thread, key: bigint) => boolean -): Promise>; + callback: (value: DiscordenoThread, key: bigint) => boolean +): Promise>; async function filter( table: "guilds", callback: (value: DiscordenoGuild, key: bigint) => boolean diff --git a/src/types/discordeno/errors.ts b/src/types/discordeno/errors.ts index d8e5198ab..fb7b7d5ab 100644 --- a/src/types/discordeno/errors.ts +++ b/src/types/discordeno/errors.ts @@ -24,7 +24,7 @@ export enum Errors { INVALID_THREAD_PARENT_CHANNEL_TYPE = "INVALID_THREAD_PARENT_CHANNEL_TYPE", GUILD_NEWS_CHANNEL_ONLY_SUPPORT_PUBLIC_THREADS = "GUILD_NEWS_CHANNEL_ONLY_SUPPORT_PUBLIC_THREADS", NOT_A_THREAD_CHANNEL = "NOT_A_THREAD_CHANNEL", - HAVE_TO_BE_PART_OF_THE_THREAD_OR_A_THREAD_MODERATOR_TO_ADD_OTHERS_TO_A_THREAD = "HAVE_TO_BE_PART_OF_THE_THREAD_OR_A_THREAD_MODERATOR_TO_ADD_OTHERS_TO_A_THREAD", + MISSING_MANAGE_THREADS_AND_NOT_MEMBER = "MISSING_MANAGE_THREADS_AND_NOT_MEMBER", CANNOT_GET_MEMBERS_OF_AN_UNJOINED_PRIVATE_THREAD = "CANNOT_GET_MEMBERS_OF_AN_UNJOINED_PRIVATE_THREAD", HAVE_TO_BE_THE_CREATOR_OF_THE_THREAD_OR_HAVE_MANAGE_THREADS_TO_REMOVE_MEMBERS = "HAVE_TO_BE_THE_CREATOR_OF_THE_THREAD_OR_HAVE_MANAGE_THREADS_TO_REMOVE_MEMBERS", // Message Get Errors @@ -113,4 +113,5 @@ export enum Errors { SELECT_OPTION_VALUE_TOO_BIG = "SELECT_OPTION_VALUE_TOO_BIG", SELECT_OPTION_TOO_MANY_DEFAULTS = "SELECT_OPTION_TOO_MANY_DEFAULTS", COMPONENT_SELECT_MIN_HIGHER_THAN_MAX = "COMPONENT_SELECT_MIN_HIGHER_THAN_MAX", + CANNOT_ADD_USER_TO_ARCHIVED_THREADS = "CANNOT_ADD_USER_TO_ARCHIVED_THREADS", }