From e3e5469e1a1efe2e52e7c2a4e381acbd132ac8b3 Mon Sep 17 00:00:00 2001 From: deadvey Date: Sat, 6 Sep 2025 23:54:49 +0100 Subject: [PATCH] Made it so if an invalid user or post is loaded, a proper error message is shown instead of just a nodeJS error message --- src/server.js | 38 +++++++++++++++++++++++--------------- 1 file changed, 23 insertions(+), 15 deletions(-) diff --git a/src/server.js b/src/server.js index 234ead4..ed11d22 100644 --- a/src/server.js +++ b/src/server.js @@ -191,24 +191,32 @@ app.get("/", (req,res) => { app.get("/user/:username", (req, res) => { const userID = func.get_userID(req.params.username) console.log(userID) - console.log(users[userID].prettyname) - res.render("pages/user", - { - config, - locale, - posts, - user: users[userID], - userID: userID, - comments: comments.comments, - fromUnixTime: fromUnixTime, - format: format, - getUnixTime: getUnixTime, - func, - }) + if (userID != -1) { + res.render("pages/user", + { + config, + locale, + posts, + user: users[userID], + userID: userID, + comments: comments.comments, + fromUnixTime: fromUnixTime, + format: format, + getUnixTime: getUnixTime, + func, + }) + } + else if (userID == -1) { + res.render("partials/message", + { + message: locale.user_doesnt_exist, + config, + }) + } }); // /user/:username app.get("/post/:post_index", (req, res) => { const postID = req.params.post_index - if (posts[postID]["deleted"] == true) { + if (postID > posts.length-1 || posts[postID]["deleted"] == true) { res.render("partials/message", { message: locale.post_doesnt_exist, config,