Added ignore argument.

This commit is contained in:
2018-04-28 00:03:31 +02:00
parent 905a12ee9f
commit 33bc13ebfb
3 changed files with 15 additions and 2 deletions

View File

@@ -3,11 +3,20 @@
const config = require('config');
const dissectLink = require('../dissectLink.js');
function curateSubmissions(submissions) {
function curateSubmissions(submissions, ignore) {
const processed = new Set();
return submissions.reduce((acc, submission, index) => {
const host = dissectLink(submission.url);
const ignoring = ignore.find(prop => {
return submission[prop];
});
if(ignoring) {
console.log('\x1b[33m%s\x1b[0m', `Ignoring ${ignoring} post '${submission.title}' - ${submission.url}`);
return acc;
}
if(host) {
if(config.fetch.avoidDuplicates && processed.has(host.id)) {