impr(server): remove discord roles on account reset

closes #4730
This commit is contained in:
Miodec 2023-10-20 12:37:06 +01:00
parent 8897adcec5
commit d5c8f0dafd

View file

@ -194,7 +194,7 @@ export async function resetUser(
const { uid } = req.ctx.decodedToken;
const userInfo = await UserDAL.getUser(uid, "reset user");
await Promise.all([
const promises = [
UserDAL.resetUser(uid),
deleteAllApeKeys(uid),
deleteAllPresets(uid),
@ -204,7 +204,12 @@ export async function resetUser(
uid,
req.ctx.configuration.dailyLeaderboards
),
]);
];
if (userInfo.discordId) {
promises.push(GeorgeQueue.unlinkDiscord(userInfo.discordId, uid));
}
await Promise.all(promises);
Logger.logToDb("user_reset", `${userInfo.email} ${userInfo.name}`, uid);
return new MonkeyResponse("User reset");