diff --git a/backend/api/controllers/result.js b/backend/api/controllers/result.js index e6c4bd371..6dff4410b 100644 --- a/backend/api/controllers/result.js +++ b/backend/api/controllers/result.js @@ -1,6 +1,7 @@ const ResultDAO = require("../../dao/result"); const UserDAO = require("../../dao/user"); const PublicStatsDAO = require("../../dao/public-stats"); +const BotDAO = require("../../dao/bot"); const { validateObjectValues, validateResult, @@ -169,6 +170,10 @@ class ResultController { const isPb = await UserDAO.checkIfPb(uid, result); const tagPbs = await UserDAO.checkIfTagPb(uid, result); + if (isPb && user.discordId) { + BotDAO.updateDiscordRole(user.discordId, result.wpm); + } + if (result.mode === "time" && String(result.mode2) === "60") { UserDAO.incrementBananas(uid, result.wpm); }