From 4c4f8214637ac8d19e16f71d20542982a5eedad7 Mon Sep 17 00:00:00 2001 From: real-zephex Date: Sat, 11 May 2024 01:33:00 +0530 Subject: UI changes, Logic change and complete re-write for anime page --- src/app/anime/videoLinkfetcher.js | 46 --------------------------------------- 1 file changed, 46 deletions(-) delete mode 100644 src/app/anime/videoLinkfetcher.js (limited to 'src/app/anime/videoLinkfetcher.js') diff --git a/src/app/anime/videoLinkfetcher.js b/src/app/anime/videoLinkfetcher.js deleted file mode 100644 index a718534..0000000 --- a/src/app/anime/videoLinkfetcher.js +++ /dev/null @@ -1,46 +0,0 @@ -"use server"; -export async function fetch_video_link(id) { - try { - const res = await fetch( - `https://consumet-jade.vercel.app/anime/gogoanime/watch/${id}`, - { cache: "force-cache" } - ); - const data = await res.json(); - let vidLink = data.sources[data.sources.length - 2].url; - return vidLink; - } catch (error) { - console.log("Mehh Error", error); - } -} - -export async function preFetchAnimeLinks(data, n = 40) { - const limit = Math.min(n, data.episodes.length); - - try { - const fetchPromises = []; - for (let i = 0; i < limit; i++) { - const element = data.episodes[i]; - const link = `https://consumet-jade.vercel.app/anime/gogoanime/watch/${element.id}`; - fetchPromises.push(fetch(link, { cache: "force-cache" })); - } - - await Promise.all(fetchPromises); - console.log("Video links pre-fetched successfully!"); - } catch (error) { - 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); - } -} -- cgit v1.2.3