diff --git a/backend/src/plugins/AutoDelete/AutoDeletePlugin.ts b/backend/src/plugins/AutoDelete/AutoDeletePlugin.ts index 99ddc48d..80973641 100644 --- a/backend/src/plugins/AutoDelete/AutoDeletePlugin.ts +++ b/backend/src/plugins/AutoDelete/AutoDeletePlugin.ts @@ -29,7 +29,7 @@ export const AutoDeletePlugin = zeppelinGuildPlugin()({ configSchema: ConfigSchema, defaultOptions, - afterLoad(pluginData) { + beforeLoad(pluginData) { const { state, guild } = pluginData; state.guildSavedMessages = GuildSavedMessages.getGuildInstance(guild.id); @@ -40,6 +40,10 @@ export const AutoDeletePlugin = zeppelinGuildPlugin()({ state.nextDeletionTimeout = null; state.maxDelayWarningSent = false; + }, + + afterLoad(pluginData) { + const { state, guild } = pluginData; state.onMessageCreateFn = msg => onMessageCreate(pluginData, msg); state.guildSavedMessages.events.on("create", state.onMessageCreateFn); diff --git a/backend/src/plugins/AutoReactions/AutoReactionsPlugin.ts b/backend/src/plugins/AutoReactions/AutoReactionsPlugin.ts index 1ecb35a0..2192a774 100644 --- a/backend/src/plugins/AutoReactions/AutoReactionsPlugin.ts +++ b/backend/src/plugins/AutoReactions/AutoReactionsPlugin.ts @@ -48,10 +48,8 @@ export const AutoReactionsPlugin = zeppelinGuildPlugin( AddReactionsEvt, ], - afterLoad(pluginData) { - const { state, guild } = pluginData; - - state.savedMessages = GuildSavedMessages.getGuildInstance(guild.id); - state.autoReactions = GuildAutoReactions.getGuildInstance(guild.id); + beforeLoad(pluginData) { + pluginData.state.savedMessages = GuildSavedMessages.getGuildInstance(pluginData.guild.id); + pluginData.state.autoReactions = GuildAutoReactions.getGuildInstance(pluginData.guild.id); }, });