Commit Graph

182 Commits

Author SHA1 Message Date
fbc4b3c90c refactor: rename more.go to anime_resources.go 2026-06-23 17:06:06 +02:00
697fa38577 refactor: replace type switch with reflect map in isemptyresult 2026-06-23 17:03:48 +02:00
42017681f5 fix: capture jikan api error body in api error struct 2026-06-23 15:12:46 +02:00
fe92997160 refactor: remove metrics from jikan client 2026-06-23 15:08:46 +02:00
a5875de32e Merge branch 'codex/edb6' into integrate-codex-work
# Conflicts:
#	integrations/jikan/client_test.go
2026-06-21 17:20:46 +02:00
8792cdc457 feat: observe jikan cache stats 2026-06-21 17:19:01 +02:00
0fe3a71627 feat: add jikan cache stats query 2026-06-21 17:18:43 +02:00
dbe029e15e fix: ignore expired anime in random pool cache 2026-06-21 17:18:11 +02:00
eaa8574c03 refactor: update watchorder errlog import 2026-06-20 19:02:45 +02:00
e22c2e7647 refactor: update allanime extractor errlog import 2026-06-20 19:02:40 +02:00
8b905f0080 refactor: update allanime client errlog import 2026-06-20 19:02:36 +02:00
ec26913e65 refactor: update jikan transport errlog import 2026-06-20 19:02:31 +02:00
6241b27959 Handle watch order response close errors 2026-06-20 18:29:04 +02:00
da8c75f1aa Handle AllAnime source assertions 2026-06-20 18:29:02 +02:00
b5f48389b7 Handle AllAnime test copy errors 2026-06-20 18:29:01 +02:00
347f88ce0a Handle AllAnime extractor errors 2026-06-20 18:29:00 +02:00
8a9295c03a Handle AllAnime response close errors 2026-06-20 18:28:58 +02:00
8cc4e42ff1 Handle Jikan transport errors 2026-06-20 18:28:47 +02:00
43ec2d106e Handle relation refresh errors 2026-06-20 18:28:45 +02:00
4291c4999e Handle Jikan test cleanup errors 2026-06-20 18:28:44 +02:00
68b7426fe9 Handle Jikan cache refresh errors 2026-06-20 18:28:43 +02:00
274b0b055d Handle anime refresh errors 2026-06-20 18:28:41 +02:00
6d3773794d fix: stop stale request retries 2026-06-18 20:25:30 +02:00
909f43ff75 refactor: split fetchRelationResults to satisfy funlen 2026-06-16 21:05:16 +02:00
c9dcec9a44 fix: allow empty search results from jikan 2026-06-16 17:20:39 +02:00
2cd270e7e3 fix: apply go fix updates (any, range loop, slices, maps) 2026-06-16 13:36:45 +02:00
57a4272a92 fix: defer resp.Body.Close in handleResponseRetry 2026-06-16 11:03:42 +02:00
a95a339c0c feat: add http roundtripper mock and deterministic integration tests for allanime 2026-06-16 10:59:26 +02:00
1c17d6334f fix: unblock jikan limiter waits 2026-06-16 01:27:28 +02:00
fa465630ab test: harden allanime crypto tests 2026-06-16 01:18:33 +02:00
c3a80af469 fix: replace package-level traceEnabled with per-client field 2026-06-16 01:01:54 +02:00
316ed27938 refactor: split jikan client into transport/cache/rate subpackages 2026-06-16 00:50:12 +02:00
9dac4cbc44 fix: log jikan cache set failures instead of silently discarding 2026-06-16 00:35:16 +02:00
480d780701 refactor: use errors.New for static error strings 2026-06-16 00:26:43 +02:00
bc7fe27eb5 fix: log silent gaps in fetchRelationResults 2026-06-16 00:19:38 +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
263bfafd04 style: use http status constant 2026-06-13 21:32:23 +02:00
ea411e5feb perf: preallocate fetchedAnimes in fetchBaselineAnime 2026-06-13 21:30:49 +02:00
ef1cd20f0b refactor: remove animeschedule.net integration 2026-06-13 21:22:56 +02:00
36c0e87ae8 feat: add watch order mode toggle 2026-06-12 13:39:50 +02:00