b8ae211956
✨ feat(aniwatch): Improves title matching logic
...
- Enhances title matching accuracy when fetching Aniwatch IDs.
- Prioritizes user-preferred titles and falls back to English titles.
- Ensures only one fetch call is made per title if both english and userPreferred title are same.
- Adds a score threshold to filter low-quality matches.
- Fixes a bug where the episode list was not being returned.
2025-04-23 09:49:06 -04:00
00720565b4
feat: update Aniwatch provider to include headers
2025-04-08 08:41:57 -04:00
d1306f06ba
Improves episode source retrieval from Aniwatch
...
Refactors episode source fetching to handle multiple servers.
It now attempts to retrieve the episode URL from multiple servers if the initial request fails, improving the chances of finding a valid source.
2025-03-06 09:35:10 -05:00
d589087ad9
fix: limit search query for aniwatch to 100 characters
...
more than that and the search fails automatically with a 404
2025-01-15 02:48:49 -05:00
da8a81a777
fix: return null for anify provider if filtered episodes returning nothing
2025-01-15 02:48:10 -05:00
51bfad78ce
fix: filter out animepahe in anify
...
issue with animepahe is can't skip ahead (most likely because of the missing header that's not being used)
2025-01-15 02:47:41 -05:00
c7d8f3ffa4
feat: add id to User
2024-11-17 09:44:09 -05:00
ce82ae8990
feat: return user data when marking episode as watched
2024-11-14 07:37:04 -05:00
0a07cdc415
fix: upcoming query not working
2024-11-02 18:24:32 -04:00
6a2daa7995
fix: issues in aniwatch.ts
2024-10-29 07:49:33 -04:00
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