prevent duplicate feed pre patch

This commit is contained in:
John Facey
2021-12-27 19:14:10 -06:00
parent 7324a06512
commit 345dcc49db

View File

@@ -166,13 +166,21 @@ exports.loadFeeds = function () {
} }
console.log(feed.title); console.log(feed.title);
feed.items.forEach(item => { feed.items.forEach(item => {
var foundFeed = false;
linkFlayerMap.forEach(linkFlay => {
if (linkFlay.link == item.link) {
foundFeed = true;
}
});
var linkData = { if (!foundFeed) {
title: `${unescape(item.title)}`, var linkData = {
link: `${unescape(item.link)}`, title: `${unescape(item.title)}`,
category: `${unescape(feedBlock.category)}` link: `${unescape(item.link)}`,
category: `${unescape(feedBlock.category)}`
}
linkFlayerMap.push(linkData);
} }
linkFlayerMap.push(linkData);
}); });
@@ -193,7 +201,7 @@ exports.getAnswer = async function (question) {
var answerURL = `https://api.duckduckgo.com/?q=${question}&format=json&pretty=1`; var answerURL = `https://api.duckduckgo.com/?q=${question}&format=json&pretty=1`;
console.log(answerURL); console.log(answerURL);
answerData = { answerData = {
text: ``, text: ``,
source: `` source: ``
} }
@@ -249,6 +257,6 @@ exports.getCategories = function () {
* sleep - sleep/wait * sleep - sleep/wait
* @constructor * @constructor
*/ */
exports.sleep = (ms) => new Promise((resolve) => { exports.sleep = (ms) => new Promise((resolve) => {
setTimeout(resolve, ms); setTimeout(resolve, ms);
}) })