aboutsummaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorFuwn <[email protected]>2023-12-30 05:59:15 -0800
committerFuwn <[email protected]>2023-12-30 05:59:15 -0800
commit8df9d12c7087664db8940ba1debf82206982fa3d (patch)
tree1358cf16f380e0daa4bf946c976538b8c80520ee /src/lib
parentstyle(category): remove type (diff)
downloaddue.moe-8df9d12c7087664db8940ba1debf82206982fa3d.tar.xz
due.moe-8df9d12c7087664db8940ba1debf82206982fa3d.zip
fix(anilist): final push page
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/AniList/activity.ts2
-rw-r--r--src/lib/AniList/character.ts11
-rw-r--r--src/lib/AniList/prequels.ts4
-rw-r--r--src/lib/AniList/schedule.ts2
4 files changed, 19 insertions, 0 deletions
diff --git a/src/lib/AniList/activity.ts b/src/lib/AniList/activity.ts
index d3574aa2..e1547084 100644
--- a/src/lib/AniList/activity.ts
+++ b/src/lib/AniList/activity.ts
@@ -176,6 +176,8 @@ export const fullActivityHistory = async (
}
}
+ for (const activity of currentPage.data.Page.activities) activities.push(activity);
+
let fullLocalActivityHistory: ActivityHistoryEntry[] = [];
for (const activity of activities) {
diff --git a/src/lib/AniList/character.ts b/src/lib/AniList/character.ts
index 534c27b0..082af47a 100644
--- a/src/lib/AniList/character.ts
+++ b/src/lib/AniList/character.ts
@@ -69,5 +69,16 @@ export const todaysCharacterBirthdays = async (): Promise<Character[]> => {
currentPage = await charactersPage(page);
}
+ for (const character of currentPage['data']['Page']['characters'])
+ characters.push({
+ id: character['id'],
+ name: {
+ full: character['name']['full']
+ },
+ image: {
+ large: character['image']['large']
+ }
+ });
+
return characters;
};
diff --git a/src/lib/AniList/prequels.ts b/src/lib/AniList/prequels.ts
index e04f7ad7..5b7b4dab 100644
--- a/src/lib/AniList/prequels.ts
+++ b/src/lib/AniList/prequels.ts
@@ -124,12 +124,16 @@ export const prequels = async (
currentPage = await prequelsPage(page, anilistAuthorisation, year, season);
}
+ for (const candidate of currentPage.data.Page.media) candidates.push(candidate);
+
const media: MediaPrequel[] = [];
for (const candidate of candidates) {
let episodes = 0;
let seen = 0;
+ console.log(candidate.title.romaji);
+
for (const relation of candidate.relations.edges) {
if (relation.relationType === 'PREQUEL' || relation.relationType === 'PARENT') {
if (
diff --git a/src/lib/AniList/schedule.ts b/src/lib/AniList/schedule.ts
index 33351a09..63a40c8d 100644
--- a/src/lib/AniList/schedule.ts
+++ b/src/lib/AniList/schedule.ts
@@ -71,5 +71,7 @@ export const scheduleMediaListCollection = async (
currentPage = await schedulePage(page, year, season);
}
+ for (const candidate of currentPage.data.Page.media) scheduledMedia.push(candidate);
+
return scheduledMedia as Partial<Media[]>;
};