From fa4fd5921923cab6d6b0cb653b65bd6b0bb9891a Mon Sep 17 00:00:00 2001 From: TheBeastLT Date: Tue, 24 Nov 2020 15:50:35 +0100 Subject: [PATCH] [addon] correctly handle season 0 --- addon/addon.js | 6 +++--- addon/moch/realdebrid.js | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/addon/addon.js b/addon/addon.js index c1f21f2..3f41dac 100644 --- a/addon/addon.js +++ b/addon/addon.js @@ -58,13 +58,13 @@ async function seriesRecordsHandler(args) { if (args.id.match(/tt\d+/)) { const parts = args.id.split(':'); const imdbId = parts[0]; - const season = parts[1] ? parseInt(parts[1], 10) : 1; - const episode = parts[2] ? parseInt(parts[2], 10) : 1; + const season = parts[1] !== undefined ? parseInt(parts[1], 10) : 1; + const episode = parts[2] !== undefined ? parseInt(parts[2], 10) : 1; return repository.getImdbIdSeriesEntries(imdbId, season, episode); } else if (args.id.match(/kitsu:\d+/i)) { const parts = args.id.split(':'); const kitsuId = parts[1]; - const episode = parts[2] ? parseInt(parts[2], 10) : 1; + const episode = parts[2] !== undefined ? parseInt(parts[2], 10) : 1; return repository.getKitsuIdSeriesEntries(kitsuId, episode); } return Promise.reject(`Unsupported id type: ${args.id}`); diff --git a/addon/moch/realdebrid.js b/addon/moch/realdebrid.js index e77c23e..099d0d5 100644 --- a/addon/moch/realdebrid.js +++ b/addon/moch/realdebrid.js @@ -46,7 +46,7 @@ async function _getInstantAvailable(hashes, apiKey, retries = 3) { if (retries > 0 && ['ESOCKETTIMEDOUT', 'EAI_AGAIN'].some(v => error.message && error.message.includes(v))) { return _getInstantAvailable(hashes, apiKey, retries - 1); } - console.warn('Failed RealDebrid cached torrent availability request: ', error); + console.warn('Failed RealDebrid cached torrent availability request: ', error.message); return undefined; }); }