prevent duplicate feed pre patch
This commit is contained in:
24
libFlayer.js
24
libFlayer.js
@@ -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);
|
||||||
})
|
})
|
||||||
Reference in New Issue
Block a user