From 318998d7b7a5250efe9281a9fbd1edf2183c4f69 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Sun, 27 Aug 2023 00:05:37 -0700 Subject: fix(mangadex): proxy all api calls --- src/lib/mangadex.ts | 20 +++----------------- 1 file changed, 3 insertions(+), 17 deletions(-) (limited to 'src/lib') diff --git a/src/lib/mangadex.ts b/src/lib/mangadex.ts index c5bd87c7..f243f2b8 100644 --- a/src/lib/mangadex.ts +++ b/src/lib/mangadex.ts @@ -12,24 +12,12 @@ export const chapterCount = async (manga: Media): Promise => { `Caching ${manga.id} (${manga.title.english || manga.title.romaji || manga.title.native})` ); - let mangadexData = await ( + const mangadexData = await ( await fetch( - `https://api.mangadex.org/manga?title=${encodeURIComponent( - manga.title.english || manga.title.romaji || manga.title.native - )}&year=${manga.startDate.year}` + `/mangadex/manga?english=${manga.title.english}&year=${manga.startDate.year}&romaji=${manga.title.romaji}&native=${manga.title.native}` ) ).json(); - if (mangadexData['data'] === undefined || mangadexData['data'].length === 0) { - mangadexData = await ( - await fetch( - `https://api.mangadex.org/manga?title=${encodeURIComponent(manga.title.native)}&year=${ - manga.startDate.year - }` - ) - ).json(); - } - if (mangadexData['data'] === undefined || mangadexData['data'].length === 0) { await chapterDatabase.chapters.put({ id: manga.id, @@ -40,9 +28,7 @@ export const chapterCount = async (manga: Media): Promise => { } const lastChapterData = await ( - await fetch( - `https://api.mangadex.org/manga/${mangadexData['data'][0]['id']}/feed?order[chapter]=desc` - ) + await fetch(`/mangadex/feed?id=${mangadexData['data'][0]['id']}`) ).json(); if (lastChapterData['data'] === undefined || lastChapterData['data'].length === 0) { -- cgit v1.2.3