aboutsummaryrefslogtreecommitdiff
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
parentCreate pre-release.md (diff)
downloadmoopa-77eb41dcf3c63a7e3539d1fc6fcf2ca2f5e116a4.tar.xz
moopa-77eb41dcf3c63a7e3539d1fc6fcf2ca2f5e116a4.zip
Small bug fixes (#85)
-rw-r--r--.env.example2
-rw-r--r--pages/api/v2/episode/[id].js15
-rw-r--r--pages/api/v2/source/index.js2
-rw-r--r--pages/en/anime/watch/[...info].js2
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;