summaryrefslogtreecommitdiff
path: root/routes/search.js
diff options
context:
space:
mode:
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});
};