Commit Graph

652 Commits

Author SHA1 Message Date
eaabdc5475 fix: return errors from fetchAniSkipSegments instead of swallowing them 2026-06-25 02:35:51 +02:00
941a282d3f fix: remove redundant defer rows.Close() in sqlc queries 2026-06-25 02:35:51 +02:00
622418f96c feat: deduplicate proxy token creation 2026-06-25 02:35:51 +02:00
2a04876754 refactor: split playback proxy logic into separate handler files 2026-06-25 02:35:51 +02:00
4f73b0ca97 refactor: split recommendation engine into subpackage 2026-06-25 02:35:51 +02:00
2146876f24 fix: log provider mapping cache write failures instead of silently discarding 2026-06-25 02:35:50 +02:00
aa9375eff2 fix: check PRAGMA errors instead of silently ignoring 2026-06-25 02:35:50 +02:00
0a483ad2a2 fix: propagate ensureAnimeRow error instead of silently discarding it 2026-06-25 02:35:50 +02:00
8224934046 fix: log errors from sign proxy token calls instead of discarding them 2026-06-25 02:35:50 +02:00
57a2ff874a fix: log audit record failures instead of silently discarding 2026-06-25 02:35:50 +02:00
5a0c8b7476 feat: wrap service-layer errors with context 2026-06-25 02:35:50 +02:00
82e850070c auth: replace opaque invalid credentials with sentinel errors 2026-06-25 02:35:50 +02:00
0bde5ac778 fix: guard nil resp in warmStreamURL 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
3e100c1a97 feat: ensure anime row exists before saving progress 2026-06-14 21:53:41 +02:00
ef36578c4b feat: propagate stream source type from provider to client 2026-06-14 21:37:38 +02:00
5dcf39c401 test: add fallbackModes unit tests 2026-06-14 21:17:33 +02:00
3668ccb541 refactor: wire mode fallback into resolveModeSources 2026-06-14 21:17:11 +02:00
7bf0ffbd06 feat: add fallbackModes helper 2026-06-14 21:17:09 +02:00
c57ecf3d4b fix: skip error log on client disconnect in proxy handlers 2026-06-13 22:38:51 +02:00
40be6d3132 refactor: add moved recommendation types to recommendations.go 2026-06-13 22:14:57 +02:00
6a256a20c5 refactor: strip recommendation code from service.go 2026-06-13 22:14:52 +02:00
9e8fb5c033 extract: add cache store, trim to orchestration 2026-06-13 22:12:08 +02:00
84a967856b extract: add provider mapping cache 2026-06-13 22:12:04 +02:00
639f8f424f extract: add refresh and broadcast policy 2026-06-13 22:12:01 +02:00
9fcdd36c5e extract: add merge/validation functions 2026-06-13 22:11:57 +02:00
04c0b8d601 refactor: extract progress and completion 2026-06-13 22:07:52 +02:00
b578bd661e refactor: extract skip segments handling 2026-06-13 22:07:21 +02:00
e2d9ecfb03 refactor: extract watch data building 2026-06-13 22:06:38 +02:00
d6f1c37ac3 refactor: extract proxy token store 2026-06-13 22:06:07 +02:00
837b99bc58 refactor: extract anime reviews handler 2026-06-13 21:54:05 +02:00
e1ddd59417 refactor: extract anime details handlers 2026-06-13 21:54:01 +02:00
ec5a17c392 refactor: extract browse and search handlers 2026-06-13 21:53:57 +02:00
19c5f7ef1f refactor: extract catalog and search handlers 2026-06-13 21:53:52 +02:00
1a65ef2a9c style: remove extra newline 2026-06-13 21:32:51 +02:00
7523215a71 style: fix linter nits 2026-06-13 21:31:42 +02:00
aced7bb5d9 refactor: replace wrapper lambda with direct function reference 2026-06-13 21:29:21 +02:00
195d8c0e60 refactor: replace inline lambda with NewPlaybackService 2026-06-13 21:28:42 +02:00
bcc75467f0 style: replace len(status) == 0 with status == '' 2026-06-13 21:27:51 +02:00
a922953776 refactor: replace wrapper lambda with direct function reference 2026-06-13 21:27:20 +02:00
bcd4106dce refactor: replace wrapper lambda with direct function reference 2026-06-13 21:26:32 +02:00
b519706429 refactor: simplify fx.WithLogger call 2026-06-13 21:25:38 +02:00
b281acdf88 refactor: remove schedule caching and ISO week helpers 2026-06-13 21:22:59 +02:00
66faa1a13f refactor: replace schedule nav item with top picks 2026-06-13 21:22:52 +02:00
a0bfe9f889 refactor: remove AnimeDiscoverService fx registration 2026-06-13 21:22:47 +02:00
e44d64a651 refactor: remove AnimeDiscoverService and DiscoverSectionData 2026-06-13 21:22:44 +02:00
4256480e0c refactor: remove discover and schedule service methods 2026-06-13 21:22:40 +02:00
a976769cdd refactor: remove discover and schedule routes and handlers 2026-06-13 21:22:36 +02:00
70a6e9a6b5 refactor: remove discover page 2026-06-13 17:04:01 +02:00
9b7a2cac8f feat: add standalone search page 2026-06-13 16:27:14 +02:00