From 263a937081f7b2ece40c57661bc05afdd9c4cc72 Mon Sep 17 00:00:00 2001 From: fatchan Date: Sun, 26 May 2019 18:50:23 +0000 Subject: [PATCH] properly rebuild on bans, sagdes, locks, etc --- models/forms/actionhandler.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/models/forms/actionhandler.js b/models/forms/actionhandler.js index 3a6b8a54..78dd0360 100644 --- a/models/forms/actionhandler.js +++ b/models/forms/actionhandler.js @@ -291,9 +291,9 @@ module.exports = async (req, res, next) => { //rebuild current and older pages for deletes parallelPromises.push(buildBoardMultiple(buildBoards[boardName], threadPageNewest, afterPages)); } else if (req.body.sticky) { //else if -- if deleting, other actions are not executed/irrelevant - //rebuild current and newer pages for stickies + //rebuild current and newer pages parallelPromises.push(buildBoardMultiple(buildBoards[boardName], 1, threadPageOldest)); - } else if ((res.locals.hasPerms && (req.body.lock || req.body.sage)) || req.body.spoiler) { + } else if (req.body.lock || req.body.sage || req.body.spoiler || req.body.ban || req.body.global_ban) { //rebuild inbewteen pages for things that dont cause page/thread movement //should rebuild only affected pages, but finding the page of all affected //threads could end up being slower/more resource intensive. this is simpler.