Skip filterMode=0 filters

merge-requests/341/head
Thomas Lynch 10 months ago
parent 1197a6f06b
commit aae45f6e59
  1. 3
      lib/post/checkfilters.js
  2. 2
      lib/post/filteractions.js

@ -3,8 +3,9 @@
module.exports = (filters, combinedString, strictCombinedString) => {
for (const filter of filters) {
if (filter.filterMode === 0) { continue; } //skip "Do nothing" mode filters
const string = filter.strictFiltering ? strictCombinedString : combinedString;
const hitFilter = filter.filters.find(match => { return string.includes(match.toLowerCase()); });
const hitFilter = filter.filters.find(match => string.includes(match.toLowerCase()) );
if (hitFilter) {
return [ hitFilter, filter.filterMode, filter.filterMessage, filter.filterBanDuration, filter.filterBanAppealable ];
}

@ -10,7 +10,7 @@ module.exports = async (req, res, globalFilter, hitFilter, filterMode,
const { __ } = res.locals;
const blockMessage = __('Your post was blocked by a word filter') + (filterMessage ? ': ' + filterMessage : '');
if (filterMode === 1) {
return dynamicResponse(req, res, 400, 'message', {
'title': __('Bad request'),

Loading…
Cancel
Save