From 812bb13fda0cd1ce3b61beb481f481db6ccef0bc Mon Sep 17 00:00:00 2001 From: TheBeastLT Date: Wed, 27 Jan 2021 00:16:16 +0100 Subject: [PATCH] [addon] return empty array instead of spamming errors for unsupported ids --- addon/addon.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/addon/addon.js b/addon/addon.js index 74b7178..5854b27 100644 --- a/addon/addon.js +++ b/addon/addon.js @@ -81,7 +81,7 @@ async function streamHandler(args) { } async function seriesRecordsHandler(args) { - if (args.id.match(/tt\d+/)) { + if (args.id.match(/^tt\d+:\d+:\d+$/)) { const parts = args.id.split(':'); const imdbId = parts[0]; const season = parts[1] !== undefined ? parseInt(parts[1], 10) : 1; @@ -95,7 +95,8 @@ async function seriesRecordsHandler(args) { ? repository.getKitsuIdSeriesEntries(kitsuId, episode) : repository.getKitsuIdMovieEntries(kitsuId); } - return Promise.reject(`Unsupported series id type: ${args.id}`); + // return Promise.reject(`Unsupported series id type: ${args.id}`); + return Promise.resolve([]); } async function movieRecordsHandler(args) { @@ -106,7 +107,8 @@ async function movieRecordsHandler(args) { } else if (args.id.match(/^kitsu:\d+(?::\d+)?$/i)) { return seriesRecordsHandler(args); } - return Promise.reject(`Unsupported movie id type: ${args.id}`); + // return Promise.reject(`Unsupported movie id type: ${args.id}`); + return Promise.resolve([]); } function filterByProvider(streams, providers) {