diff options
Diffstat (limited to 'pages/en')
| -rw-r--r-- | pages/en/anime/[...id].js | 4 | ||||
| -rw-r--r-- | pages/en/anime/watch/[...info].js | 2 | ||||
| -rw-r--r-- | pages/en/manga/read/[...params].js | 17 |
3 files changed, 12 insertions, 11 deletions
diff --git a/pages/en/anime/[...id].js b/pages/en/anime/[...id].js index e2c0039..25cc4d6 100644 --- a/pages/en/anime/[...id].js +++ b/pages/en/anime/[...id].js @@ -212,8 +212,8 @@ export async function getServerSideProps(ctx) { const { id } = ctx.query; let API_URI; - API_URI = process.env.API_URI; - if (API_URI.endsWith("/")) { + API_URI = process.env.API_URI || null || null; + if (API_URI && API_URI.endsWith("/")) { API_URI = API_URI.slice(0, -1); } diff --git a/pages/en/anime/watch/[...info].js b/pages/en/anime/watch/[...info].js index 2427669..beab366 100644 --- a/pages/en/anime/watch/[...info].js +++ b/pages/en/anime/watch/[...info].js @@ -31,7 +31,7 @@ export async function getServerSideProps(context) { let proxy; proxy = process.env.PROXY_URI; - if (proxy.endsWith("/")) { + if (proxy && proxy.endsWith("/")) { proxy = proxy.slice(0, -1); } const disqus = process.env.DISQUS_SHORTNAME; diff --git a/pages/en/manga/read/[...params].js b/pages/en/manga/read/[...params].js index 1076601..a7fa78b 100644 --- a/pages/en/manga/read/[...params].js +++ b/pages/en/manga/read/[...params].js @@ -276,7 +276,7 @@ async function fetchAnifyPages(id, number, provider, readId, key) { try { let cached; - cached = await redis.get(`pages:${readId}`); + if (redis) cached = await redis.get(`pages:${readId}`); if (cached) { return JSON.parse(cached); @@ -292,12 +292,13 @@ async function fetchAnifyPages(id, number, provider, readId, key) { return null; } - await redis.set( - `pages:${readId}`, - JSON.stringify(data), - "EX", - 60 * 60 * 24 * 7 - ); + if (redis) + await redis.set( + `pages:${readId}`, + JSON.stringify(data), + "EX", + 60 * 60 * 24 * 7 + ); return data; } catch (error) { @@ -357,7 +358,7 @@ export async function getServerSideProps(context) { } const chapters = await ( - await fetch("https://api.anify.tv/chapters/" + mediaId + "?apikey=" + key) + await fetch("https://api.anify.tv/chapters/" + mediaId) ).json(); if ((dataManga && dataManga?.error) || dataManga?.length === 0) { |