mirror of
https://github.com/monkeytypegame/monkeytype.git
synced 2025-11-17 14:19:40 +08:00
properly handling errors in responses, disabled leaderboards
This commit is contained in:
parent
322b2ea9f3
commit
ed5dace7b4
3 changed files with 19 additions and 9 deletions
|
|
@ -196,9 +196,12 @@ class ResultController {
|
|||
|
||||
static async getLeaderboard(req, res, next) {
|
||||
try {
|
||||
const { type, mode, mode2 } = req.params;
|
||||
const results = await ResultDAO.getLeaderboard(type, mode, mode2);
|
||||
return res.status(200).json(results);
|
||||
// const { type, mode, mode2 } = req.params;
|
||||
// const results = await ResultDAO.getLeaderboard(type, mode, mode2);
|
||||
// return res.status(200).json(results);
|
||||
return res
|
||||
.status(503)
|
||||
.json({ message: "Leaderboard temporarily disabled" });
|
||||
} catch (e) {
|
||||
next(e);
|
||||
}
|
||||
|
|
@ -206,10 +209,13 @@ class ResultController {
|
|||
|
||||
static async checkLeaderboardQualification(req, res, next) {
|
||||
try {
|
||||
const { uid } = req.decodedToken;
|
||||
const { result } = req.body;
|
||||
const data = await ResultDAO.checkLeaderboardQualification(uid, result);
|
||||
return res.status(200).json(data);
|
||||
// const { uid } = req.decodedToken;
|
||||
// const { result } = req.body;
|
||||
// const data = await ResultDAO.checkLeaderboardQualification(uid, result);
|
||||
// return res.status(200).json(data);
|
||||
return res
|
||||
.status(503)
|
||||
.json({ message: "Leaderboard temporarily disabled" });
|
||||
} catch (e) {
|
||||
next(e);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -237,7 +237,9 @@ function update() {
|
|||
})
|
||||
.catch((e) => {
|
||||
Loader.hide();
|
||||
Notifications.add("Something went wrong: " + e.message, -1);
|
||||
let msg = e?.response?.data?.message ?? e.message;
|
||||
Notifications.add("Failed to load leaderboards: " + msg, -1);
|
||||
return;
|
||||
});
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -187,7 +187,9 @@ export async function check(completedEvent) {
|
|||
})
|
||||
.catch((e) => {
|
||||
$("#result .stats .leaderboards").addClass("hidden");
|
||||
Notifications.add(e, -1);
|
||||
let msg = e?.response?.data?.message ?? e.message;
|
||||
Notifications.add("Failed to access leaderboard: " + msg, -1);
|
||||
return;
|
||||
});
|
||||
}
|
||||
} catch (e) {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue