From 9bc52d2ebf8d30b989fd6560f30bd162f95daf9c Mon Sep 17 00:00:00 2001 From: ayntee Date: Sun, 24 Jan 2021 21:25:38 +0400 Subject: [PATCH] fix(controllers): change return value of INTERACTION_CREATE event --- src/api/controllers/interactions.ts | 8 ++------ src/api/structures/guild.ts | 2 +- src/api/structures/member.ts | 2 +- src/api/structures/template.ts | 2 +- 4 files changed, 5 insertions(+), 9 deletions(-) diff --git a/src/api/controllers/interactions.ts b/src/api/controllers/interactions.ts index c8def72ba..0cb13b010 100644 --- a/src/api/controllers/interactions.ts +++ b/src/api/controllers/interactions.ts @@ -4,17 +4,13 @@ import { DiscordPayload, InteractionCommandPayload, } from "../../types/mod.ts"; -import { structures } from "../structures/mod.ts"; -export async function handleInternalInteractionCreate(data: DiscordPayload) { +export function handleInternalInteractionCreate(data: DiscordPayload) { if (data.t !== "INTERACTION_CREATE") return; const payload = data.d as InteractionCommandPayload; eventHandlers.interactionCreate?.( - { - ...payload, - member: await structures.createMember(payload.member, payload.guild_id), - }, + payload, ); } diff --git a/src/api/structures/guild.ts b/src/api/structures/guild.ts index 34657d69f..600e6141e 100644 --- a/src/api/structures/guild.ts +++ b/src/api/structures/guild.ts @@ -210,7 +210,7 @@ export async function createGuild(data: CreateGuildPayload, shardID: number) { initialMemberLoadQueue.set(guild.id, members); - return guild; + return guild as Guild; } export interface Guild { diff --git a/src/api/structures/member.ts b/src/api/structures/member.ts index 4988d3f73..ce17249fb 100644 --- a/src/api/structures/member.ts +++ b/src/api/structures/member.ts @@ -126,7 +126,7 @@ export async function createMember(data: MemberCreatePayload, guildID: string) { await cacheHandlers.set("members", member.id, member); - return member; + return member as Member; } export interface Member { diff --git a/src/api/structures/template.ts b/src/api/structures/template.ts index 476fe4325..77e574651 100644 --- a/src/api/structures/template.ts +++ b/src/api/structures/template.ts @@ -40,7 +40,7 @@ export function createTemplate( sourceGuildID: createNewProp(sourceGuildID), serializedSourceGuild: createNewProp(serializedSourceGuild), isDirty: createNewProp(isDirty), - }); + }) as Template; } export interface Template {