mirror of
https://github.com/naturalcrit/homebrewery.git
synced 2026-01-02 21:32:42 +00:00
Add error handling for missing themes
This commit is contained in:
@@ -269,7 +269,18 @@ const api = {
|
|||||||
while (req.params.id) {
|
while (req.params.id) {
|
||||||
//=== User Themes ===//
|
//=== User Themes ===//
|
||||||
if(!isStaticTheme(req.params.renderer, req.params.id)) {
|
if(!isStaticTheme(req.params.renderer, req.params.id)) {
|
||||||
await api.getBrew('share')(req, res, ()=>{});
|
await api.getBrew('share')(req, res, ()=>{})
|
||||||
|
.catch((err)=>{
|
||||||
|
console.error(err);
|
||||||
|
if(err.HBErrorCode == '05')
|
||||||
|
res.status(err.status).send(`Theme Not Found - Renderer: ${req.params.renderer}, Name: ${req.params.id}`);
|
||||||
|
else
|
||||||
|
res.status(err.status || err.response.status).send(err.message || err);
|
||||||
|
req.brew = undefined;
|
||||||
|
});
|
||||||
|
if (!req.brew)
|
||||||
|
return;
|
||||||
|
|
||||||
currentTheme = req.brew;
|
currentTheme = req.brew;
|
||||||
splitTextStyleAndMetadata(currentTheme);
|
splitTextStyleAndMetadata(currentTheme);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user