From 49e10f9c62f15daaaccda8c9a7cbfeb7f84faa33 Mon Sep 17 00:00:00 2001 From: TheBeastLT Date: Mon, 16 Nov 2020 19:06:51 +0100 Subject: [PATCH] [scraper] print rd json error only when retries expired --- addon/moch/realdebrid.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/addon/moch/realdebrid.js b/addon/moch/realdebrid.js index d3d95c8..e77c23e 100644 --- a/addon/moch/realdebrid.js +++ b/addon/moch/realdebrid.js @@ -29,9 +29,12 @@ async function _getInstantAvailable(hashes, apiKey, retries = 3) { const RD = new RealDebridClient(apiKey, options); return RD.torrents.instantAvailability(hashes) .then(response => { - if (typeof response !== 'object' && retries > 0) { - console.warn('RD returned non JSON response: ', response); - return _getInstantAvailable(hashes, apiKey, retries - 1); + if (typeof response !== 'object') { + if (retries > 0) { + return _getInstantAvailable(hashes, apiKey, retries - 1); + } else { + return Promise.reject(new Error('RD returned non JSON response: ' + response)); + } } return response; })