mirror of
https://github.com/monkeytypegame/monkeytype.git
synced 2025-12-29 03:20:46 +08:00
stopping rank command from running if leaderboard is updating
This commit is contained in:
parent
5bccc789aa
commit
fa634e0426
2 changed files with 8 additions and 0 deletions
|
|
@ -39,6 +39,13 @@ class LeaderboardsController {
|
|||
const { uid } = req.ctx.decodedToken;
|
||||
|
||||
const data = await LeaderboardsDAO.getRank(mode, mode2, language, uid);
|
||||
if (data === false) {
|
||||
return new MonkeyResponse(
|
||||
"Leaderboard is currently updating. Please try again in a few seconds.",
|
||||
null,
|
||||
503
|
||||
);
|
||||
}
|
||||
|
||||
return new MonkeyResponse("Rank retrieved", data);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -20,6 +20,7 @@ class LeaderboardsDAO {
|
|||
}
|
||||
|
||||
static async getRank(mode, mode2, language, uid) {
|
||||
if (leaderboardUpdating[`${language}_${mode}_${mode2}`]) return false;
|
||||
const res = await db
|
||||
.collection(`leaderboards.${language}.${mode}.${mode2}`)
|
||||
.findOne({ uid });
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue