fixing feed loading error

This commit is contained in:
John Facey
2022-06-26 18:29:29 -05:00
parent b73e84f735
commit f1c5ed850b
3 changed files with 15 additions and 7 deletions

View File

@@ -5,7 +5,11 @@ module.exports = {
description: 'Get RSS Source Link', description: 'Get RSS Source Link',
execute(message, args) { execute(message, args) {
message.reply(`Loading Feeds from Sources`); message.reply(`Loading Feeds from Sources`);
libFlayer.loadFeeds(); try {
libFlayer.loadFeeds();
} catch (error) {
console.log(error);
}
feedArray = libFlayer.getFeeds(); feedArray = libFlayer.getFeeds();
} }

View File

@@ -41,8 +41,12 @@ server.all("/",(req, res) => {
function keepAlive() { function keepAlive() {
server.listen(PORT, () => { server.listen(PORT, () => {
console.log("Keep Alive Server Running"); console.log("Keep Alive Server Running");
try {
libFlayer.loadFeeds(); libFlayer.loadFeeds();
libFlayer.feedArray = libFlayer.getFeeds(); libFlayer.feedArray = libFlayer.getFeeds();
} catch (error) {
console.log(error);
}
}) })
} }
@@ -78,8 +82,11 @@ client.on('message', message => {
console.log("Link Flayer Bot Activating"); console.log("Link Flayer Bot Activating");
keepAlive(); keepAlive();
client.login(token); //Load Client Discord Token client.login(token); //Load Client Discord Token
try {
libFlayer.loadFeeds(); libFlayer.loadFeeds();
} catch (error) {
console.log(error);
}

View File

@@ -168,13 +168,12 @@ exports.loadFeeds = function () {
feeds.forEach(feedBlock => { feeds.forEach(feedBlock => {
(async () => { (async () => {
try {
const feed = parser.parseURL(feedBlock.link, function (err, feed) { const feed = parser.parseURL(feedBlock.link, function (err, feed) {
if (err) { if (err) {
console.log(err + " " + feedBlock.link); console.log(err + " " + feedBlock.link);
//return; //return;
} }
console.log(feed.title);
feed.items.forEach(item => { feed.items.forEach(item => {
var foundFeed = false; var foundFeed = false;
@@ -196,9 +195,7 @@ exports.loadFeeds = function () {
}); });
}) })
} catch (error) {
console.log(error);
}
})().then(); })().then();
}); });
return; return;