From 63ac8b89aaf92fefd9e40c7a4fddaa0984f82a5f Mon Sep 17 00:00:00 2001 From: metal Date: Thu, 23 Sep 2021 09:59:42 +0000 Subject: [PATCH] fix undefined typing lole --- backend/src/plugins/ModActions/commands/AddCaseCmd.ts | 2 +- backend/src/plugins/ModActions/commands/ForcebanCmd.ts | 2 +- backend/src/plugins/ModActions/commands/MassUnbanCmd.ts | 2 +- backend/src/plugins/ModActions/commands/WarnCmd.ts | 2 +- backend/src/plugins/ModActions/functions/parseReason.ts | 2 +- backend/src/plugins/ModActions/functions/warnMember.ts | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/backend/src/plugins/ModActions/commands/AddCaseCmd.ts b/backend/src/plugins/ModActions/commands/AddCaseCmd.ts index 8d862437..4600ea9f 100644 --- a/backend/src/plugins/ModActions/commands/AddCaseCmd.ts +++ b/backend/src/plugins/ModActions/commands/AddCaseCmd.ts @@ -60,7 +60,7 @@ export const AddCaseCmd = modActionsCmd({ return; } const config = pluginData.config.get(); - const reason = parseReason(config, formatReasonWithAttachments(args.reason, [...msg.attachments.values()]))!; + const reason = parseReason(config, formatReasonWithAttachments(args.reason, [...msg.attachments.values()])); // Create the case const casesPlugin = pluginData.getPlugin(CasesPlugin); diff --git a/backend/src/plugins/ModActions/commands/ForcebanCmd.ts b/backend/src/plugins/ModActions/commands/ForcebanCmd.ts index 9d46dc87..55edc981 100644 --- a/backend/src/plugins/ModActions/commands/ForcebanCmd.ts +++ b/backend/src/plugins/ModActions/commands/ForcebanCmd.ts @@ -63,7 +63,7 @@ export const ForcebanCmd = modActionsCmd({ mod = args.mod; } const config = pluginData.config.get(); - const reason = parseReason(config, formatReasonWithAttachments(args.reason, [...msg.attachments.values()]))!; + const reason = parseReason(config, formatReasonWithAttachments(args.reason, [...msg.attachments.values()])); ignoreEvent(pluginData, IgnoredEventType.Ban, user.id); pluginData.state.serverLogs.ignoreLog(LogType.MEMBER_BAN, user.id); diff --git a/backend/src/plugins/ModActions/commands/MassUnbanCmd.ts b/backend/src/plugins/ModActions/commands/MassUnbanCmd.ts index 77c51d66..353c8021 100644 --- a/backend/src/plugins/ModActions/commands/MassUnbanCmd.ts +++ b/backend/src/plugins/ModActions/commands/MassUnbanCmd.ts @@ -41,7 +41,7 @@ export const MassunbanCmd = modActionsCmd({ const unbanReason = parseReason( config, formatReasonWithAttachments(unbanReasonReply.content, [...msg.attachments.values()]), - )!; + ); // Ignore automatic unban cases and logs for these users // We'll create our own cases below and post a single "mass unbanned" log instead diff --git a/backend/src/plugins/ModActions/commands/WarnCmd.ts b/backend/src/plugins/ModActions/commands/WarnCmd.ts index ac0c4045..07f09451 100644 --- a/backend/src/plugins/ModActions/commands/WarnCmd.ts +++ b/backend/src/plugins/ModActions/commands/WarnCmd.ts @@ -64,7 +64,7 @@ export const WarnCmd = modActionsCmd({ } const config = pluginData.config.get(); - const reason = parseReason(config, formatReasonWithAttachments(args.reason, [...msg.attachments.values()]))!; + const reason = parseReason(config, formatReasonWithAttachments(args.reason, [...msg.attachments.values()])); const casesPlugin = pluginData.getPlugin(CasesPlugin); const priorWarnAmount = await casesPlugin.getCaseTypeAmountForUserId(memberToWarn.id, CaseTypes.Warn); diff --git a/backend/src/plugins/ModActions/functions/parseReason.ts b/backend/src/plugins/ModActions/functions/parseReason.ts index 089252d0..0692ed89 100644 --- a/backend/src/plugins/ModActions/functions/parseReason.ts +++ b/backend/src/plugins/ModActions/functions/parseReason.ts @@ -1,6 +1,6 @@ const MAX_REASON_LENGTH = 512; -export function parseReason(config: any, reason?: string): string | undefined { +export function parseReason(config: any, reason: string): string { if (!reason) return reason; if (config?.reason_aliases) { reason = config.reason_aliases![reason.toLowerCase()] ?? reason; diff --git a/backend/src/plugins/ModActions/functions/warnMember.ts b/backend/src/plugins/ModActions/functions/warnMember.ts index f5324050..c7a315cc 100644 --- a/backend/src/plugins/ModActions/functions/warnMember.ts +++ b/backend/src/plugins/ModActions/functions/warnMember.ts @@ -18,7 +18,7 @@ export async function warnMember( warnOptions: WarnOptions = {}, ): Promise { const config = pluginData.config.get(); - reason = parseReason(config, reason)!; + reason = parseReason(config, reason); let notifyResult: UserNotificationResult; if (config.warn_message) { const warnMessage = await renderTemplate(