Add high load checks to leaderboard pages

This commit is contained in:
Ajay
2022-11-20 00:50:32 -05:00
parent 87e38c8bc4
commit 0cd808a2d9
2 changed files with 8 additions and 0 deletions

View File

@@ -56,6 +56,10 @@ export async function getTopCategoryUsers(req: Request, res: Response): Promise<
return res.sendStatus(400);
}
if (db.highLoad()) {
return res.status(503).send("Disabled for load reasons");
}
//setup which sort type to use
let sortBy = "";
if (sortType == 0) {

View File

@@ -88,6 +88,10 @@ export async function getTopUsers(req: Request, res: Response): Promise<Response
return res.sendStatus(400);
}
if (db.highLoad()) {
return res.status(503).send("Disabled for load reasons");
}
const stats = await getTopUsersWithCache(sortBy, categoryStatsEnabled);
//send this result