summaryrefslogtreecommitdiff
path: root/routes/search.js
diff options
context:
space:
mode:
authorRafael Marçalo <raroma09@gmail.com>2022-11-05 15:07:12 +0000
committerRafael Marçalo <raroma09@gmail.com>2022-11-05 15:07:12 +0000
commit79033ac8707408f4f7bc0460a732485c5abeec7d (patch)
tree41128f81522ab9c4ed9d7d6657b1f20a821d569c /routes/search.js
parentba8c332375ebfad4969c6c432fd8ea8d1b7ada82 (diff)
NSFW Content Filter working and fixed port behavior
Diffstat (limited to 'routes/search.js')
-rw-r--r--routes/search.js17
1 files changed, 17 insertions, 0 deletions
diff --git a/routes/search.js b/routes/search.js
index e7a1b41..6732c52 100644
--- a/routes/search.js
+++ b/routes/search.js
@@ -1,12 +1,29 @@
"use strict";
const apibay = require('../server/js/apibay');
+const config = require('../server/js/config');
const template = require('../server/js/template');
async function search(req, res)
{
let query = req.body.search;
let results = await apibay.hit(query);
+
+ // Filter NSFW Content
+ if (!config.loadedConfig.settings.nsfw_content)
+ {
+ results = Array.prototype.filter.call(results, result => {
+
+ let category = parseInt(result.category);
+
+ if ( !(category > 500 && category < 600) )
+ {
+ return result;
+ }
+
+ });
+ }
+
res.render('result', {query: query, results: results, functions: template, showSearchBar: true});
};