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.