Merge pull request 'Catch errors when invalid data is received from Reddit in the user route' (#405) from ConcordOne/teddit:main into main

Reviewed-on: https://codeberg.org/teddit/teddit/pulls/405
This commit is contained in:
teddit 2023-07-30 14:07:31 +00:00
commit 242deb4e05
1 changed files with 9 additions and 0 deletions

View File

@ -206,6 +206,15 @@ userRoutes.get('/u/:user/:kind?', (req, res, next) => {
}
}
);
}).catch(error => {
console.error(`Something went wrong while fetching data from Reddit API: invalid or non-JSON data was returned.`);
return res.render('frontpage', {
json: null,
http_status_code: 500,
http_statustext: "Invalid response from Reddit",
user_preferences: req.cookies,
instance_config: config,
});
});
} else {
console.error(