From d8630f8011dab6c81aee0abbd74d88b2e0176d33 Mon Sep 17 00:00:00 2001 From: Factiven Date: Sat, 18 Nov 2023 10:04:17 +0700 Subject: Update pre-v4.3.0 - Merged Branch pre-push-prev4.3.0 to main (#98) * Update pre-v4.3.0 * Update aniAdvanceSearch.js --- lib/anilist/aniAdvanceSearch.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'lib/anilist/aniAdvanceSearch.js') diff --git a/lib/anilist/aniAdvanceSearch.js b/lib/anilist/aniAdvanceSearch.js index 7e684af..ccfbd27 100644 --- a/lib/anilist/aniAdvanceSearch.js +++ b/lib/anilist/aniAdvanceSearch.js @@ -24,8 +24,12 @@ export async function aniAdvanceSearch({ }, {}); if (type === "MANGA") { + const controller = new AbortController(); + const signal = controller.signal; + const response = await fetch("https://api.anify.tv/search-advanced", { method: "POST", + signal: signal, body: JSON.stringify({ sort: "averageRating", sortDirection: "DESC", @@ -42,13 +46,13 @@ export async function aniAdvanceSearch({ const data = await response.json(); return { pageInfo: { - hasNextPage: data.length >= (perPage ?? 20), + hasNextPage: page < data.total, currentPage: page, - lastPage: Math.ceil(data.length / (perPage ?? 20)), + lastPage: Math.ceil(data.lastPage), perPage: perPage ?? 20, - total: data.length, + total: data.total, }, - media: data.map((item) => ({ + media: data.results?.map((item) => ({ averageScore: item.averageRating, bannerImage: item.bannerImage, chapters: item.totalChapters, -- cgit v1.2.3