[scraper] adds a warning if horriblesubs episode is out of mapped bounds

This commit is contained in:
TheBeastLT
2020-03-11 19:13:59 +01:00
parent c8e2138856
commit fadda7a914
3 changed files with 15 additions and 9 deletions

View File

@@ -131,7 +131,13 @@ async function _parseShowData(showData) {
const getKitsuId = inputEpisode => {
const episodeString = inputEpisode.includes('-') && inputEpisode.split('-')[0] || inputEpisode;
const episode = parseInt(episodeString, 10);
return kitsuIdsMapping[episode] && kitsuIdsMapping[episode].kitsuId || kitsuId;
if (kitsuIdsMapping[episode]) {
return kitsuIdsMapping[episode].kitsuId;
} else if (Array.isArray(kitsuId)) {
console.warn(`Unmapped episode number for ${showData.title} - ${inputEpisode}`);
return kitsuId[kitsuId.length - 1];
}
return kitsuId;
};
return Promise.all([].concat(showData.singleEpisodes).concat(showData.packEpisodes)