From ee0843b317fe50c1c6af47a232bb4b28344ed4db Mon Sep 17 00:00:00 2001 From: Miodec Date: Mon, 10 Jan 2022 03:06:34 +0100 Subject: [PATCH] fixed error completely broken --- backend/server.js | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/backend/server.js b/backend/server.js index fe92b3d8b..9ece60e46 100644 --- a/backend/server.js +++ b/backend/server.js @@ -52,14 +52,15 @@ app.use(startingPath + "/leaderboard", leaderboardsRouter); const newQuotesRouter = require("./api/routes/new-quotes"); app.use(startingPath + "/new-quotes", newQuotesRouter); -app.use(function (req, res) { +//DO NOT REMOVE NEXT, EVERYTHING WILL EXPLODE +app.use(function (e, req, res, next) { let monkeyError; - if (req.errorID) { + if (e.errorID) { //its a monkey error - monkeyError = req; + monkeyError = e; } else { //its a server error - monkeyError = new MonkeyError(req.status, req.message, req.stack); + monkeyError = new MonkeyError(e.status, e.message, e.stack); } if (!monkeyError.uid && req.decodedToken) { monkeyError.uid = req.decodedToken.uid; @@ -79,9 +80,9 @@ app.use(function (req, res) { stack: monkeyError.stack, }); } else { - console.error(req.stack); + console.error(monkeyError.message); } - return res.status(e.status || 500).json(monkeyError); + return res.status(monkeyError.status || 500).json(monkeyError); }); app.get("/test", (req, res) => {