From 444f71c637a2024caae5694ab0ab47a64aaf4322 Mon Sep 17 00:00:00 2001 From: Thomas Lynch Date: Tue, 6 Jul 2021 21:56:36 +0000 Subject: [PATCH] add missing board data to options in buildcustompage to prevent double fetch from db and fix not rebuilding them on "rebuildOther" for example for customcsss change --- models/forms/changeboardsettings.js | 1 + models/pages/custompage.js | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/models/forms/changeboardsettings.js b/models/forms/changeboardsettings.js index 291b8cf2..b05c4241 100644 --- a/models/forms/changeboardsettings.js +++ b/models/forms/changeboardsettings.js @@ -226,6 +226,7 @@ module.exports = async (req, res, next) => { } if (rebuildOther) { promises.push(remove(`${uploadDirectory}/html/${req.params.board}/logs/`)); + promises.push(remove(`${uploadDirectory}/html/${req.params.board}/custompage/`)); buildQueue.push({ 'task': 'buildModLogList', 'options': { diff --git a/models/pages/custompage.js b/models/pages/custompage.js index 4c55bb38..086d03ba 100644 --- a/models/pages/custompage.js +++ b/models/pages/custompage.js @@ -6,7 +6,7 @@ module.exports = async (req, res, next) => { let html; try { - html = await buildCustomPage(req.params); + html = await buildCustomPage({ ...req.params, board: res.locals.board }); } catch (err) { return next(err); }