From 355f38b1dc056c9bd4ecd91f3375c63cd9e14f1e Mon Sep 17 00:00:00 2001 From: capitanwesler Date: Sat, 30 Jan 2021 00:57:51 +0000 Subject: [PATCH] Fixing the repeated directory with the function getMoreInfo, so return a object async --- src/api/api.js | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src/api/api.js b/src/api/api.js index f00794c..0690831 100644 --- a/src/api/api.js +++ b/src/api/api.js @@ -534,9 +534,23 @@ const getProfilePlatform = async (id) => { async function getRandomAnime() { 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 = {