From a1ea09b1b545cda78cd6740b61b6cf592d251690 Mon Sep 17 00:00:00 2001 From: Niek Schoemaker <32094562+niekschoemaker@users.noreply.github.com> Date: Mon, 21 Jun 2021 17:40:56 +0200 Subject: [PATCH] Optimization(Filter duplicate Guild ID's) Avoids commands being initilialized twice when guildID is set globally and also on class basis. --- src/decorators/decorators/Guild.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/decorators/decorators/Guild.ts b/src/decorators/decorators/Guild.ts index 13d8cd87..cdad73ef 100644 --- a/src/decorators/decorators/Guild.ts +++ b/src/decorators/decorators/Guild.ts @@ -14,14 +14,14 @@ export function Guild(...guildIDs: string[]) { Modifier.create(async (original) => { original.guilds = [ ...original.guilds, - ...guildIDs + ...guildIDs.filter(guildID => !original.guilds.includes(guildID)) ]; if (original instanceof DDiscord) { original.slashes.map((slash) => { slash.guilds = [ ...slash.guilds, - ...guildIDs + ...guildIDs.filter(guildID => !slash.guilds.includes(guildID)) ]; }); }