mirror of
https://github.com/knightcrawler-stremio/knightcrawler.git
synced 2024-12-20 03:29:51 +00:00
[addon] proxy kitsu movies request to series handler
This commit is contained in:
@@ -89,7 +89,7 @@ async function seriesRecordsHandler(args) {
|
|||||||
const season = parts[1] !== undefined ? parseInt(parts[1], 10) : 1;
|
const season = parts[1] !== undefined ? parseInt(parts[1], 10) : 1;
|
||||||
const episode = parts[2] !== undefined ? parseInt(parts[2], 10) : 1;
|
const episode = parts[2] !== undefined ? parseInt(parts[2], 10) : 1;
|
||||||
return repository.getImdbIdSeriesEntries(imdbId, season, episode);
|
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 parts = args.id.split(':');
|
||||||
const kitsuId = parts[1];
|
const kitsuId = parts[1];
|
||||||
const episode = parts[2] !== undefined ? parseInt(parts[2], 10) : undefined;
|
const episode = parts[2] !== undefined ? parseInt(parts[2], 10) : undefined;
|
||||||
@@ -97,7 +97,7 @@ async function seriesRecordsHandler(args) {
|
|||||||
? repository.getKitsuIdSeriesEntries(kitsuId, episode)
|
? repository.getKitsuIdSeriesEntries(kitsuId, episode)
|
||||||
: repository.getKitsuIdMovieEntries(kitsuId);
|
: repository.getKitsuIdMovieEntries(kitsuId);
|
||||||
}
|
}
|
||||||
return Promise.reject(`Unsupported id type: ${args.id}`);
|
return Promise.reject(`Unsupported series id type: ${args.id}`);
|
||||||
}
|
}
|
||||||
|
|
||||||
async function movieRecordsHandler(args) {
|
async function movieRecordsHandler(args) {
|
||||||
@@ -105,12 +105,10 @@ async function movieRecordsHandler(args) {
|
|||||||
const parts = args.id.split(':');
|
const parts = args.id.split(':');
|
||||||
const imdbId = parts[0];
|
const imdbId = parts[0];
|
||||||
return repository.getImdbIdMovieEntries(imdbId);
|
return repository.getImdbIdMovieEntries(imdbId);
|
||||||
} else if (args.id.match(/^kitsu:\d+$/i)) {
|
} else if (args.id.match(/^kitsu:\d+(?::\d+)?$/i)) {
|
||||||
const parts = args.id.split(':');
|
return seriesRecordsHandler(args);
|
||||||
const kitsuId = parts[1];
|
|
||||||
return repository.getKitsuIdMovieEntries(kitsuId);
|
|
||||||
}
|
}
|
||||||
return Promise.reject(`Unsupported id type: ${args.id}`);
|
return Promise.reject(`Unsupported movie id type: ${args.id}`);
|
||||||
}
|
}
|
||||||
|
|
||||||
function filterByProvider(streams, providers) {
|
function filterByProvider(streams, providers) {
|
||||||
|
|||||||
Reference in New Issue
Block a user