Commit Graph

119 Commits

Author SHA1 Message Date
da7c843e72 fix: task for anilist-updates not encoding body in base 64 2024-10-29 07:47:54 -04:00
c5a536d87e style: add await to all writeSSE calls 2024-10-29 07:44:31 -04:00
275a03210b fix: update search snapshot 2024-10-28 06:37:00 -04:00
7b16066a63 fix: "upcoming" query not using correct sort operator 2024-10-28 05:32:50 -04:00
4c784e9038 fix: popular category response properly supports pagination 2024-10-28 05:08:52 -04:00
9fafa5b45d feat: improve title searching algorithm for aniwatch 2024-10-28 05:08:23 -04:00
c2411975d5 fix: incorrect key sent for popular titles 2024-10-28 05:07:28 -04:00
592cc08853 feat: create routes to load popular titles 2024-10-27 13:59:49 -04:00
99963083f0 refactor: do title conversion server side 2024-10-27 09:27:27 -04:00
2ec61b7332 fix: device id not being read correctly in "mark episode as watched" route 2024-10-27 08:53:25 -04:00
2dcf8630ab fix: improve error logging
Cloudflare doesn't log causes, only the messages so splitting the logs in to 2
2024-10-27 08:49:31 -04:00
5ef3e8c970 feat: change aniwatch source to be the first source to check 2024-10-27 08:40:42 -04:00
5a4c44130f fix: exclude "blue lock s2" from anify 2024-10-27 08:40:24 -04:00
59a7a5f8d4 fix: tweak aniwatch call to support tower of god s2 being split into 2 2024-10-24 08:51:46 -04:00
882f9b1843 chore: update aniwatch calls
aniwatch API had breaking changes
2024-10-24 08:51:26 -04:00
91dd250823 feat: create route to be able to mark episode as watched 2024-10-10 12:52:22 +02:00
223c2f1e4c add re-zero s3 to anify denylist 2024-10-06 18:41:27 -04:00
8a20b72bcb fix: update queue name for anilist updates 2024-10-06 18:41:09 -04:00
271ea01b21 fix: test failures 2024-10-05 16:48:31 -04:00
5ea90bda55 feat: add more 429 checks 2024-10-05 15:52:38 -04:00
44ffa703b9 refactor: replace qstash with Google Cloud Tasks 2024-10-05 14:06:57 -04:00
44d579ee6d refactor: create function to read admin SDK JSON 2024-10-05 11:21:20 -04:00
15c75eea5b refactor: move fcm to gcloud folder 2024-10-05 10:57:18 -04:00
e4ca45dbdc fix: retry loading user if 429 returned 2024-09-26 04:30:45 -04:00
bee8acaca8 feat: improve error handling for authentication flow 2024-09-26 03:51:17 -04:00
7a839cda5a fix: tests 2024-09-26 01:35:36 -04:00
75eca0f6bd fix: maxRetries set to 3
since max limit is 3
2024-09-26 01:32:02 -04:00
58fa52f083 fix: reset episodes when url not found 2024-09-23 17:57:05 -04:00
675db025b2 refactor: use new fetchEpisodeUrlFromAllProviders method in "new episodes" 2024-09-23 17:54:46 -04:00
90cf038337 feat: new version for getEpisodeUrl by just passing the episode number 2024-09-23 17:52:53 -04:00
eec512c729 fix: skip time conversion to be undefined if both are 0 2024-09-23 17:52:11 -04:00
87b938bdaa fix: update "new episode" route to check all providers before throwing error 2024-09-23 17:36:18 -04:00
d8a01fefa2 fix: update retry 2024-09-22 16:25:37 -04:00
6f35e2cdea fix: close SSE stream when error occurred 2024-09-22 16:23:38 -04:00
15f680c4d0 feat: update retry algorithm for qstash
avoids dlq until it has to
2024-09-22 16:12:19 -04:00
00d0f641a4 fix: update source priorities for anify 2024-09-22 15:53:49 -04:00
3d0c76444e fix: flakiness in promiseTimeout test 2024-09-22 15:49:14 -04:00
896228961e fix: add failure reason for internal "new episode" response 2024-09-22 15:46:24 -04:00
1013d22024 fix: add error logging in fetchFromMultipleSources 2024-09-22 15:46:08 -04:00
79d856b18d fix: improve authentication SSE 2024-09-22 15:22:41 -04:00
76cac78307 fix: openapi schema 2024-09-21 20:04:36 -04:00
b8631b9614 fix: remove anime key in statistics key 2024-09-21 20:04:21 -04:00
a740fa3e93 fix: foreign key constraint errors happening in tests 2024-09-21 15:08:49 -04:00
3dba56cb45 feat: return user info when authenticating 2024-09-21 14:02:07 -04:00
755ae4b94f feat: store unreleased titles where first episode time is unknown 2024-09-21 13:45:37 -04:00
c1bf12de4f feat: associate device id with username when logging in 2024-09-21 13:18:16 -04:00
432da61aec feat: support fetching "currently watching" titles when logging in 2024-09-20 00:06:22 -04:00
1ce79ed17a feat: delete message id when title no longer airing 2024-09-19 15:48:59 -04:00
027e8eaac5 fix: avoid error failing to delete message that doesn't exist 2024-09-19 15:23:55 -04:00
45cc0cd36a feat: cancel "new episode" route early if no user is watching the title anymore 2024-09-13 12:06:42 -04:00