aboutsummaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/mangadex.ts20
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) {