From 435788fb350d7dfda935b89d88b7daa3f47b618f Mon Sep 17 00:00:00 2001 From: John Facey Date: Thu, 6 Jan 2022 18:58:16 -0600 Subject: [PATCH] adjusting search to handle rss errors --- commands/search.js | 34 +++++++++++++++++++++++++--------- 1 file changed, 25 insertions(+), 9 deletions(-) diff --git a/commands/search.js b/commands/search.js index 98e4204..f3a3acc 100644 --- a/commands/search.js +++ b/commands/search.js @@ -18,19 +18,35 @@ module.exports = { let count = 0; var feedArray = libFlayer.getFeeds(); var searchString = ""; + var foundError = false; feedArray.forEach(linkFlay => { - if (linkFlay.title.toLowerCase().indexOf(search.toLowerCase()) > -1) { - iSave = i; - found = true; - console.log(linkFlay.title); - searchString += `Use !get ${i} to view: ${linkFlay.title} \n`; - count++; - } + try { + if (linkFlay.title.toLowerCase().indexOf(search.toLowerCase()) > -1) { + iSave = i; + found = true; + console.log(linkFlay.title); + searchString += `Use !get ${i} to view: ${linkFlay.title} \n`; + count++; + if (count > 5) { + message.reply(searchString); + searchString = ""; + } + } i++; - + } catch (error) { + foundError = true; + console.log(error); + } + }); - message.reply(searchString); + if (foundError) { + message.reply("Error in search"); + return; + } else { + message.reply(searchString); + } + if (count == 1) { //message.channel.send('Displaying 1 result'); //message.channel.send('!get '+iSave);