diff --git a/lib/middleware/parameter.js b/lib/middleware/parameter.js index 3d3be62615..4c9f1d9a4d 100644 --- a/lib/middleware/parameter.js +++ b/lib/middleware/parameter.js @@ -148,7 +148,7 @@ module.exports = async (ctx, next) => { const description = item.description || title; const author = item.author || ''; let isFilter = true; - ctx.query.filter_title && (isFilter = isFilter && title.match(makeRegex(ctx.query.filter_title))); + ctx.query.filter_title && (isFilter = title.match(makeRegex(ctx.query.filter_title))); ctx.query.filter_description && (isFilter = isFilter && description.match(makeRegex(ctx.query.filter_description))); ctx.query.filter_author && (isFilter = isFilter && author.match(makeRegex(ctx.query.filter_author))); return isFilter; @@ -165,7 +165,7 @@ module.exports = async (ctx, next) => { const description = item.description || title; const author = item.author || ''; let isFilter = true; - ctx.query.filterout_title && (isFilter = isFilter && !title.match(makeRegex(ctx.query.filterout_title))); + ctx.query.filterout_title && (isFilter = !title.match(makeRegex(ctx.query.filterout_title))); ctx.query.filterout_description && (isFilter = isFilter && !description.match(makeRegex(ctx.query.filterout_description))); ctx.query.filterout_author && (isFilter = isFilter && !author.match(makeRegex(ctx.query.filterout_author))); return isFilter;