Commit Graph

211 Commits

Author SHA1 Message Date
3b53bde103 refactor: inline single-use haswatchordertable 2026-06-25 02:36:19 +02:00
648eb568ff refactor: inline single-use helpers in allanime 2026-06-25 02:36:19 +02:00
2724f0f7ed refactor: inline single-use helpers in jikan relations 2026-06-25 02:36:19 +02:00
e40e657d60 refactor: inline single-use helpers in jikan client 2026-06-25 02:36:19 +02:00
7e26f2ee77 refactor: rename constants.go to cache_policy.go 2026-06-25 02:36:19 +02:00
9a0a6d74bb refactor: rename more.go to anime_resources.go 2026-06-25 02:36:19 +02:00
454b5a0cb3 refactor: replace type switch with reflect map in isemptyresult 2026-06-25 02:36:19 +02:00
fe2f5be812 fix: capture jikan api error body in api error struct 2026-06-25 02:36:19 +02:00
0d53d5efdc refactor: remove metrics from jikan client 2026-06-25 02:36:19 +02:00
01564ffd52 feat: observe jikan cache stats 2026-06-25 02:36:19 +02:00
e87af49dff fix: ignore expired anime in random pool cache 2026-06-25 02:35:53 +02:00
51f1c60c81 refactor: update watchorder errlog import 2026-06-25 02:35:52 +02:00
57604d5be6 refactor: update allanime extractor errlog import 2026-06-25 02:35:52 +02:00
e38760d62d refactor: update allanime client errlog import 2026-06-25 02:35:52 +02:00
5ddfd78240 refactor: update jikan transport errlog import 2026-06-25 02:35:52 +02:00
1c24dc221f Handle watch order response close errors 2026-06-25 02:35:51 +02:00
0acefe636e Handle AllAnime source assertions 2026-06-25 02:35:51 +02:00
0c685e6c09 Handle AllAnime test copy errors 2026-06-25 02:35:51 +02:00
10fafcc848 Handle AllAnime extractor errors 2026-06-25 02:35:51 +02:00
690bd6a82e Handle AllAnime response close errors 2026-06-25 02:35:51 +02:00
d994647e62 Handle Jikan transport errors 2026-06-25 02:35:51 +02:00
1c21474ff6 Handle relation refresh errors 2026-06-25 02:35:51 +02:00
c668914edd Handle Jikan test cleanup errors 2026-06-25 02:35:51 +02:00
087ff429ab Handle Jikan cache refresh errors 2026-06-25 02:35:51 +02:00
6bf91f293b Handle anime refresh errors 2026-06-25 02:35:51 +02:00
9e0f2231b5 fix: stop stale request retries 2026-06-25 02:35:51 +02:00
16ba3d25ba refactor: split fetchRelationResults to satisfy funlen 2026-06-25 02:35:51 +02:00
bb8aac06eb fix: allow empty search results from jikan 2026-06-25 02:35:51 +02:00
bc7a3f58cf fix: apply go fix updates (any, range loop, slices, maps) 2026-06-25 02:35:51 +02:00
656ddbd005 fix: defer resp.Body.Close in handleResponseRetry 2026-06-25 02:35:51 +02:00
06b50509e8 feat: add http roundtripper mock and deterministic integration tests for allanime 2026-06-25 02:35:51 +02:00
c9bdc4a75e fix: unblock jikan limiter waits 2026-06-25 02:35:51 +02:00
e836d464cb test: harden allanime crypto tests 2026-06-25 02:35:51 +02:00
ec10fa56b4 fix: replace package-level traceEnabled with per-client field 2026-06-25 02:35:51 +02:00
9e25745804 refactor: split jikan client into transport/cache/rate subpackages 2026-06-25 02:35:51 +02:00
b88a859b66 fix: log jikan cache set failures instead of silently discarding 2026-06-25 02:35:50 +02:00
a1c5726eee refactor: use errors.New for static error strings 2026-06-25 02:35:50 +02:00
fda2346d9a fix: log silent gaps in fetchRelationResults 2026-06-25 02:35:50 +02:00
8fd7c1104c Merge branch 'upstream/main' into main
All checks were successful
Build and Push Container Image / build-and-push (push) Successful in 9m21s
2026-06-15 21:37:41 +02:00
ef36578c4b feat: propagate stream source type from provider to client 2026-06-14 21:37:38 +02:00
7b56f587e5 test: add parseOKRUSources unit test 2026-06-14 21:17:30 +02:00
43d31865ed test: add test for embed source skipping in resolveDirectSource 2026-06-14 21:17:27 +02:00
08a16f3302 feat: detect embeds in source references and route to extraction 2026-06-14 21:16:38 +02:00
dcebe90620 feat: add embed video parsing helpers for allanime 2026-06-14 21:16:28 +02:00
d28b187ac0 chore: update allanime site url and referer constants 2026-06-14 21:16:10 +02:00
e3d82389e4 trim: keep only entrypoint in client.go 2026-06-13 22:24:10 +02:00
f99b30bf43 extract: add stream source resolution 2026-06-13 22:24:06 +02:00
21a1965fdd extract: add availability parsing 2026-06-13 22:24:02 +02:00
fdb79633df extract: add search and provider-id resolution 2026-06-13 22:23:58 +02:00
4876995652 extract: add decrypt and deobfuscation helpers 2026-06-13 22:23:53 +02:00