diff --git a/bot.js b/bot.js index 24f7335..f54d65c 100644 --- a/bot.js +++ b/bot.js @@ -159,9 +159,15 @@ function subredditRequest(subreddit) { if (req.readyState === 4 && req.status === 200) { var json = JSON.parse(req.responseText); + + let counter = 0; + while (true) { var i = getRandomInt(0, json.data.children.length - 1); try { + + counter++; + if (json.data.children[i].data.post_hint === "image" || json.data.children[i].data.post_hint === "link" || json.data.children.data.post_hint === "rich:video") { returnText = json.data.children[i].data.url; break; @@ -173,6 +179,8 @@ function subredditRequest(subreddit) { // continue; <-- last line in the loop... so does nothing. client.channels.get('357365312620068874').send(error.message); } + + if(counter > 5) { break; }g } } };