diff options
| author | Paul Buetow <paul@buetow.org> | 2026-05-06 14:55:52 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-05-06 14:55:52 +0300 |
| commit | 870d5dc8bead22323d351d009ee23d8c24dd794f (patch) | |
| tree | b4f6d731cf48ee56beae4f7dae39343220e149c6 /docs | |
| parent | bfe6e791fd959d963d7ff99870ab9ddc8cdc7eb8 (diff) | |
internal/service: log and concurrently process podcast feeds (task 91)
- Add *slog.Logger to podcastService with NewPodcastServiceWithLogger.
- Wire logger from cmd/player main.go.
- Run CheckFeeds concurrently: one goroutine per feed with WaitGroup.
- Add structured logging for start/finish per feed and overall count.
- Log feed failures at Warn level so they are visible but not fatal.
- Ensure nil logger safety with slog.Default fallback.
- Add tests: empty list, concurrent OK, list error, single feed error,
all feeds error.
Diffstat (limited to 'docs')
0 files changed, 0 insertions, 0 deletions
