Files
Thomas Lynch 61e559c820 Fix typo/bug in bans query for viewing "global board bans"
Add tests for editing ban duration, note, and unban on board level to catch this
2024-09-14 09:12:33 +10:00

17 lines
499 B
JavaScript

'use strict';
const { Bans } = require(__dirname+'/../../db/')
, { Permissions } = require(__dirname+'/../../lib/permission/permissions.js');
module.exports = async (req, res) => {
const showGlobal = res.locals.permissions.get(Permissions.VIEW_BOARD_GLOBAL_BANS);
const bansBoard = req.params && req.params.board
? (showGlobal
? req.params.board
: { '$eq': req.params.board })
: null;
return Bans.removeMany(bansBoard, req.body.checkedbans).then(result => result.deletedCount);
};