Fixing the repeated directory with the function getMoreInfo, so return a object async

pull/15/head
capitanwesler 5 years ago
parent 7930667295
commit 355f38b1dc

@ -534,9 +534,23 @@ const getProfilePlatform = async (id) => {
async function getRandomAnime() { async function getRandomAnime() {
let directory = JSON.parse(JSON.stringify(require('../assets/directory.json'))); let directory = JSON.parse(JSON.stringify(require('../assets/directory.json')));
const randomNumber = Math.floor(Math.random() * directory.length);
return await getMoreInfo(directory[randomNumber].title); const randomNumber = Math.floor(Math.random() * directory.length);
let result = directory[randomNumber];
return {
title: result.title || null,
poster: result.poster || null,
synopsis: result.description || null,
status: result.state || null,
type: result.type || null,
rating: result.score || null,
genres: result.genres || null,
moreInfo: await animeExtraInfo(result.mal_title).then(info => info || null),
promo: await getAnimeVideoPromo(result.mal_title).then(promo => promo || null),
characters: await getAnimeCharacters(result.mal_title).then(characters => characters || null),
related: await getRelatedAnimes(result.id)
};
} }
module.exports = { module.exports = {

Loading…
Cancel
Save