From 0e3d4b4b110534296740832e953193f0a0268a4d Mon Sep 17 00:00:00 2001 From: mkelvers Date: Mon, 6 Jul 2026 19:09:11 +0200 Subject: [PATCH] feat: wire anime and episode count into title loading --- internal/episodes/service/titles.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/internal/episodes/service/titles.go b/internal/episodes/service/titles.go index 2e25b61e..63bb306e 100644 --- a/internal/episodes/service/titles.go +++ b/internal/episodes/service/titles.go @@ -35,12 +35,17 @@ func (s *EpisodeService) EnrichEpisodeTitles(ctx context.Context, anime domain.A } func (s *EpisodeService) loadEpisodeTitles(ctx context.Context, anime domain.Anime) (domain.CanonicalEpisodeList, error) { + payload, _, ok := s.cachedEpisodePayload(ctx, anime) + if !ok { + return domain.CanonicalEpisodeList{}, errors.New("episode titles: episode availability cache disappeared") + } + providerID, err := s.providerID(ctx, anime, s.titles, titleCandidates(anime)) if err != nil { return domain.CanonicalEpisodeList{}, err } - titles, err := s.titles.GetEpisodeTitlesByProviderID(ctx, providerID) + titles, err := s.titles.GetEpisodeTitlesByProviderID(ctx, providerID, anime, len(payload.Episodes)) if err != nil { return domain.CanonicalEpisodeList{}, err }