aboutsummaryrefslogtreecommitdiff
path: root/src/lib/AniList
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-01-01 01:06:55 -0800
committerFuwn <[email protected]>2024-01-01 01:06:55 -0800
commit27dc31958bab49093cf705c14929700e3e1d85a6 (patch)
tree90cfa8f77b7e5dcd63cfb93caaf842013ebfddda /src/lib/AniList
parentfix(wrapped): defaults for no activity (diff)
downloaddue.moe-27dc31958bab49093cf705c14929700e3e1d85a6.tar.xz
due.moe-27dc31958bab49093cf705c14929700e3e1d85a6.zip
fix(wrapped): fix for next year
Diffstat (limited to 'src/lib/AniList')
-rw-r--r--src/lib/AniList/activity.ts2
-rw-r--r--src/lib/AniList/wrapped.ts10
2 files changed, 6 insertions, 6 deletions
diff --git a/src/lib/AniList/activity.ts b/src/lib/AniList/activity.ts
index 6c8deca7..01c1010b 100644
--- a/src/lib/AniList/activity.ts
+++ b/src/lib/AniList/activity.ts
@@ -128,7 +128,7 @@ const activitiesPage = async (
pageInfo { hasNextPage }
activities(userId: ${userIdentity.id}, createdAt_greater: ${Math.floor(
new Date(year, 0, 1).getTime() / 1000
- )}, createdAt_lesser: ${Math.floor(new Date(year, 6, 1).getTime() / 1000)}) {
+ )}, createdAt_lesser: ${Math.floor(new Date(year, 7, 1).getTime() / 1000)}) {
... on TextActivity { createdAt }
... on ListActivity { createdAt }
... on MessageActivity { createdAt }
diff --git a/src/lib/AniList/wrapped.ts b/src/lib/AniList/wrapped.ts
index 00ae0acc..6730f2ea 100644
--- a/src/lib/AniList/wrapped.ts
+++ b/src/lib/AniList/wrapped.ts
@@ -83,7 +83,7 @@ const profileActivities = async (
const pages = [];
let page = 1;
let response = await get(page);
- const yearInSeconds = 31556952;
+ const beginningOfYear = new Date(now).setMonth(0, 1) / 1000;
pages.push(response['data']['Page']['activities']);
@@ -100,16 +100,16 @@ const profileActivities = async (
.filter(
(activity) =>
activity.type == 'TEXT' &&
- activity.createdAt > Math.floor(now / 1000) - yearInSeconds &&
- activity.createdAt < Math.floor(now / 1000)
+ activity.createdAt > beginningOfYear &&
+ activity.createdAt < now / 1000
).length,
messageCount: pages
.flat()
.filter(
(activity) =>
activity.type == 'MESSAGE' &&
- activity.createdAt > Math.floor(now / 1000) - yearInSeconds &&
- activity.createdAt < Math.floor(now / 1000)
+ activity.createdAt > beginningOfYear &&
+ activity.createdAt < now / 1000
).length
};
};