From 93a744b4eed11f6fe29be5dcf6e70b0a9f2db1be Mon Sep 17 00:00:00 2001 From: Miodec Date: Fri, 31 Jan 2025 19:42:17 +0100 Subject: [PATCH] fix: dont award discord roles if user opted out of leaderboards --- backend/src/api/controllers/result.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/backend/src/api/controllers/result.ts b/backend/src/api/controllers/result.ts index b06cd0e23..368f02fba 100644 --- a/backend/src/api/controllers/result.ts +++ b/backend/src/api/controllers/result.ts @@ -437,7 +437,12 @@ export async function addResult( if (completedEvent.mode === "time" && completedEvent.mode2 === "60") { void UserDAL.incrementBananas(uid, completedEvent.wpm); - if (isPb && user.discordId !== undefined && user.discordId !== "") { + if ( + isPb && + user.discordId !== undefined && + user.discordId !== "" && + user.lbOptOut !== true + ) { void GeorgeQueue.updateDiscordRole(user.discordId, completedEvent.wpm); } }