diff options
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/mangadex.ts | 20 |
1 files changed, 3 insertions, 17 deletions
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,25 +12,13 @@ export const chapterCount = async (manga: Media): Promise<number | null> => { `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, chapters: -1 @@ -40,9 +28,7 @@ export const chapterCount = async (manga: Media): Promise<number | null> => { } 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) { |