From 910027358e4baa608441c7799586685ce6e3e6fa Mon Sep 17 00:00:00 2001 From: TheBeastLT Date: Wed, 16 Dec 2020 18:41:31 +0100 Subject: [PATCH] [addon] proxy kitsu movies request to series handler --- addon/addon.js | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/addon/addon.js b/addon/addon.js index 9e795ef..2ec543e 100644 --- a/addon/addon.js +++ b/addon/addon.js @@ -89,7 +89,7 @@ async function seriesRecordsHandler(args) { 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)) { + } else if (args.id.match(/^kitsu:\d+(?::\d+)?$/i)) { const parts = args.id.split(':'); const kitsuId = parts[1]; const episode = parts[2] !== undefined ? parseInt(parts[2], 10) : undefined; @@ -97,7 +97,7 @@ async function seriesRecordsHandler(args) { ? repository.getKitsuIdSeriesEntries(kitsuId, episode) : repository.getKitsuIdMovieEntries(kitsuId); } - return Promise.reject(`Unsupported id type: ${args.id}`); + return Promise.reject(`Unsupported series id type: ${args.id}`); } async function movieRecordsHandler(args) { @@ -105,12 +105,10 @@ async function movieRecordsHandler(args) { const parts = args.id.split(':'); const imdbId = parts[0]; return repository.getImdbIdMovieEntries(imdbId); - } else if (args.id.match(/^kitsu:\d+$/i)) { - const parts = args.id.split(':'); - const kitsuId = parts[1]; - return repository.getKitsuIdMovieEntries(kitsuId); + } else if (args.id.match(/^kitsu:\d+(?::\d+)?$/i)) { + return seriesRecordsHandler(args); } - return Promise.reject(`Unsupported id type: ${args.id}`); + return Promise.reject(`Unsupported movie id type: ${args.id}`); } function filterByProvider(streams, providers) {