From 2000cd92c6a4d5573da3883943ae72c8e736e7e6 Mon Sep 17 00:00:00 2001 From: Miodec Date: Sun, 26 Jan 2025 20:46:30 +0100 Subject: [PATCH] fix: auto ban event not sending a task to the discord bot --- backend/src/dal/user.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/backend/src/dal/user.ts b/backend/src/dal/user.ts index 9d1ce6f68..cd50f7e0f 100644 --- a/backend/src/dal/user.ts +++ b/backend/src/dal/user.ts @@ -36,6 +36,7 @@ import { addImportantLog } from "./logs"; import { Result as ResultType } from "@monkeytype/contracts/schemas/results"; import { Configuration } from "@monkeytype/contracts/schemas/configuration"; import { isToday, isYesterday } from "@monkeytype/util/date-and-time"; +import GeorgeQueue from "../queues/george-queue"; export type DBUserTag = WithObjectId; @@ -843,6 +844,7 @@ export async function recordAutoBanEvent( const user = await getPartialUser(uid, "record auto ban event", [ "banned", "autoBanTimestamps", + "discordId", ]); let ret = false; @@ -878,6 +880,13 @@ export async function recordAutoBanEvent( { autoBanTimestamps, banningUser }, uid ); + + const discordIdIsValid = + user.discordId !== undefined && user.discordId !== ""; + if (discordIdIsValid) { + await GeorgeQueue.userBanned(user.discordId as string, true); + } + return ret; }