diff options
Diffstat (limited to 'src/app/anime/videoLinkfetcher.js')
| -rw-r--r-- | src/app/anime/videoLinkfetcher.js | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/app/anime/videoLinkfetcher.js b/src/app/anime/videoLinkfetcher.js index 3963bd3..a2f4f80 100644 --- a/src/app/anime/videoLinkfetcher.js +++ b/src/app/anime/videoLinkfetcher.js @@ -30,3 +30,17 @@ export async function preFetchAnimeLinks(data, n = 40) { console.error("Error occurred while pre-fetching video links:", error); } } + +export async function preFetchAnimeInfo(data) { + try { + const fetchPromises = data.results.map(async (element) => { + const link = `https://anime-sensei-api.vercel.app/anime/gogoanime/info/${element.id}`; + await fetch(link, { next: { revalidate: 86400 } }); + }); + + await Promise.all(fetchPromises); + console.log("Anime info pre-fetched successfully!"); + } catch (error) { + console.error("Error occurred while pre-fetching anime info: ", error); + } +} |