diff --git a/scripts/core/blocklist.js b/scripts/core/blocklist.js new file mode 100644 index 000000000..ab2502c39 --- /dev/null +++ b/scripts/core/blocklist.js @@ -0,0 +1,18 @@ +const list = require('../data/blocklist') +const parser = require('./parser') + +const blocklist = {} + +blocklist.find = function (title, country) { + const name = parser.parseChannelName(title) + + return list.find(item => { + const regexp = new RegExp(item.regex, 'i') + const hasSameName = regexp.test(name) + const fromSameCountry = country === item.country + + return hasSameName && fromSameCountry + }) +} + +module.exports = blocklist