diff options
| -rw-r--r-- | .env.example | 2 | ||||
| -rw-r--r-- | pages/api/v2/episode/[id].js | 15 | ||||
| -rw-r--r-- | pages/api/v2/source/index.js | 2 | ||||
| -rw-r--r-- | pages/en/anime/watch/[...info].js | 2 |
4 files changed, 7 insertions, 14 deletions
diff --git a/.env.example b/.env.example index 1c8825b..b3184ba 100644 --- a/.env.example +++ b/.env.example @@ -19,4 +19,4 @@ DATABASE_URL="Your postgresql connection url" ## Redis # If you don't want to use redis, just comment the REDIS_URL (press ctrl + / on windows or cmd + / on mac) -REDIS_URL="rediss://username:password@host:port"
\ No newline at end of file +REDIS_URL="redis://username:password@host:port"
\ No newline at end of file diff --git a/pages/api/v2/episode/[id].js b/pages/api/v2/episode/[id].js index c85982d..c1fac8b 100644 --- a/pages/api/v2/episode/[id].js +++ b/pages/api/v2/episode/[id].js @@ -73,15 +73,8 @@ async function fetchAnify(id) { const filtered = data.filter( (item) => item.providerId !== "animepahe" && item.providerId !== "kass" ); - const modifiedData = filtered.map((provider) => { - if (provider.providerId === "gogoanime") { - const reversedEpisodes = [...provider.episodes].reverse(); - return { ...provider, episodes: reversedEpisodes }; - } - return provider; - }); - - return modifiedData; + + return filtered; } catch (error) { console.error("Error fetching and processing data:", error.message); return []; @@ -95,7 +88,7 @@ async function fetchCoverImage(id) { } const { data } = await axios.get( - `https://api.anify.tv/episode-covers/${id}?apikey=${API_KEY}` + `https://api.anify.tv/content-metadata/${id}?apikey=${API_KEY}` ); if (!data) { @@ -163,7 +156,7 @@ export default async function handler(req, res) { ) ); - const rawData = [...consumet, ...anify]; + const rawData = [...consumet, ...(anify[0]?.data ?? [])]; let data = rawData; diff --git a/pages/api/v2/source/index.js b/pages/api/v2/source/index.js index 74a63cb..f15e47d 100644 --- a/pages/api/v2/source/index.js +++ b/pages/api/v2/source/index.js @@ -21,7 +21,7 @@ async function anifySource(providerId, watchId, episode, id, sub) { const { data } = await axios.get( `https://api.anify.tv/sources?providerId=${providerId}&watchId=${encodeURIComponent( watchId - )}&episode=${episode}&id=${id}&subType=${sub}&apikey=${API_KEY}` + )}&episodeNumber=${episode}&id=${id}&subType=${sub}&apikey=${API_KEY}` ); return data; } catch (error) { diff --git a/pages/en/anime/watch/[...info].js b/pages/en/anime/watch/[...info].js index 0b470a8..f918f86 100644 --- a/pages/en/anime/watch/[...info].js +++ b/pages/en/anime/watch/[...info].js @@ -30,7 +30,7 @@ export async function getServerSideProps(context) { } const proxy = process.env.PROXY_URI; - const disqus = process.env.DISQUS_SHORTNAME; + const disqus = process.env.DISQUS_SHORTNAME || null; const [aniId, provider] = query?.info; const watchId = query?.id; |