diff --git a/backend/src/index.ts b/backend/src/index.ts index 0485fe7f..c77488dd 100644 --- a/backend/src/index.ts +++ b/backend/src/index.ts @@ -138,12 +138,10 @@ connect().then(async () => { * - are explicitly enabled in the guild config * Dependencies are also automatically loaded by Knub. */ - async getEnabledPlugins(this: Knub, guildId, guildConfig): Promise { - const configuredPlugins = guildConfig.plugins || {}; - const pluginNames: string[] = Array.from(this.guildPlugins.keys()); - const plugins = Array.from(this.guildPlugins.values()) as ZeppelinPlugin[]; + async getEnabledGuildPlugins(ctx, plugins): Promise { + const configuredPlugins = ctx.config.plugins || []; - return pluginNames.filter(pluginName => { + return Array.from(plugins.keys()).filter(pluginName => { return configuredPlugins[pluginName] && configuredPlugins[pluginName].enabled !== false; }); },