aboutsummaryrefslogtreecommitdiff
path: root/pages/api/v2
diff options
context:
space:
mode:
authorEltik <[email protected]>2023-10-09 18:25:37 -0400
committerGitHub <[email protected]>2023-10-10 05:25:37 +0700
commit77eb41dcf3c63a7e3539d1fc6fcf2ca2f5e116a4 (patch)
tree593ef66a934af1c15692eb5fed886857e1880325 /pages/api/v2
parentCreate pre-release.md (diff)
downloadmoopa-77eb41dcf3c63a7e3539d1fc6fcf2ca2f5e116a4.tar.xz
moopa-77eb41dcf3c63a7e3539d1fc6fcf2ca2f5e116a4.zip
Small bug fixes (#85)
Diffstat (limited to 'pages/api/v2')
-rw-r--r--pages/api/v2/episode/[id].js15
-rw-r--r--pages/api/v2/source/index.js2
2 files changed, 5 insertions, 12 deletions
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) {