😎 Refactoring the getLastEpisodes call

Refactoring the lastEpisodes in the API, removed a unused function and remove unused switches.
pull/49/head v4.0.8
capitanwesler 4 years ago
parent 327c635467
commit 10cdb63ac4

@ -250,8 +250,6 @@ export default class AnimeController {
}
async getLastEpisodes(req: Request, res: Response, next: NextFunction) {
const options = 'monoschinos';
let data: any;
let $: cheerio.Root;
let episodes: Episode[] = [];
let animeList: any[] = [];
@ -269,29 +267,15 @@ export default class AnimeController {
}
}
switch (options) {
case 'monoschinos':
$ = await requestGot(`${urls.BASE_MONOSCHINOS}`, {
scrapy: true,
parse: false,
});
break;
default:
data = await requestGot(
`${urls.BASE_ANIMEFLV_JELU}LatestEpisodesAdded`,
{
parse: true,
scrapy: false,
},
);
break;
}
} catch (err) {
return next(err);
}
switch (options) {
case 'monoschinos':
let getLastest: any = $!('.container .caps .container')[0];
$!(getLastest)
@ -332,21 +316,6 @@ export default class AnimeController {
servers: await videoServersMonosChinos(anime.id),
});
}
break;
default:
for (const episode of data.episodes) {
const formattedEpisode: Episode = {
id: '12345/' + episode.id,
title: episode.title,
image: episode.poster,
episode: episode.episode,
servers: await transformUrlServer(episode.servers),
};
episodes.push(formattedEpisode);
}
break;
}
if (episodes.length > 0) {
if (redisClient.connected) {

@ -72,7 +72,7 @@ routes.get('/api/v4/', (req: Request, res: Response) => {
routes.get('/api/v4/schedule/:day', animeController.schedule);
routes.get('/api/v4/top/:type/:subtype?/:page', animeController.top);
routes.get('/api/v4/allAnimes', animeController.getAllAnimes);
routes.get('/api/v4/lastEpisodes/:options?', animeController.getLastEpisodes);
routes.get('/api/v4/lastEpisodes', animeController.getLastEpisodes);
routes.get('/api/v4/movies/:type/:page', animeController.getContentMovie);
routes.get('/api/v4/ova/:type/:page', animeController.getContentOva);
routes.get('/api/v4/special/:type/:page', animeController.getContentSpecial);

Loading…
Cancel
Save