From 80b13fa20b9ca6f50a355e8befa88facbf57451a Mon Sep 17 00:00:00 2001 From: Dragory <2606411+Dragory@users.noreply.github.com> Date: Thu, 30 Jul 2020 15:50:30 +0300 Subject: [PATCH] Fix error in AutoReactions error handling (yo dawg) --- backend/src/plugins/AutoReactions/AutoReactionsPlugin.ts | 2 ++ backend/src/plugins/AutoReactions/events/AddReactionsEvt.ts | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/backend/src/plugins/AutoReactions/AutoReactionsPlugin.ts b/backend/src/plugins/AutoReactions/AutoReactionsPlugin.ts index 3494f4af..573bd1e6 100644 --- a/backend/src/plugins/AutoReactions/AutoReactionsPlugin.ts +++ b/backend/src/plugins/AutoReactions/AutoReactionsPlugin.ts @@ -7,6 +7,7 @@ import { GuildSavedMessages } from "src/data/GuildSavedMessages"; import { GuildAutoReactions } from "src/data/GuildAutoReactions"; import { AddReactionsEvt } from "./events/AddReactionsEvt"; import { trimPluginDescription } from "../../utils"; +import { LogsPlugin } from "../Logs/LogsPlugin"; const defaultOptions: PluginOptions = { config: { @@ -31,6 +32,7 @@ export const AutoReactionsPlugin = zeppelinPlugin()("au `), }, + dependencies: [LogsPlugin], configSchema: ConfigSchema, defaultOptions, diff --git a/backend/src/plugins/AutoReactions/events/AddReactionsEvt.ts b/backend/src/plugins/AutoReactions/events/AddReactionsEvt.ts index bbab0bb5..9062cf0e 100644 --- a/backend/src/plugins/AutoReactions/events/AddReactionsEvt.ts +++ b/backend/src/plugins/AutoReactions/events/AddReactionsEvt.ts @@ -2,6 +2,7 @@ import { autoReactionsEvt } from "../types"; import { isDiscordRESTError } from "src/utils"; import { LogType } from "src/data/LogType"; import { logger } from "../../../logger"; +import { LogsPlugin } from "../../Logs/LogsPlugin"; export const AddReactionsEvt = autoReactionsEvt({ event: "messageCreate", @@ -23,12 +24,13 @@ export const AddReactionsEvt = autoReactionsEvt({ `Could not apply auto-reaction to ${msg.channel.id}/${msg.id} in guild ${pluginData.guild.name} (${pluginData.guild.id}) (error code ${e.code})`, ); + const logs = pluginData.getPlugin(LogsPlugin); if (e.code === 10008) { - pluginData.state.logs.log(LogType.BOT_ALERT, { + logs.log(LogType.BOT_ALERT, { body: `Could not apply auto-reactions in <#${msg.channel.id}> for message \`${msg.id}\`. Make sure nothing is deleting the message before the reactions are applied.`, }); } else { - pluginData.state.logs.log(LogType.BOT_ALERT, { + logs.log(LogType.BOT_ALERT, { body: `Could not apply auto-reactions in <#${msg.channel.id}> for message \`${msg.id}\`. Error code ${e.code}.`, }); }