feat: ensure anime row exists before saving progress

This commit is contained in:
2026-06-14 21:53:41 +02:00
parent 4a74fdcf31
commit 3e100c1a97
4 changed files with 61 additions and 7 deletions

View File

@@ -18,6 +18,7 @@ func (s *playbackService) BuildWatchData(ctx context.Context, animeID int, title
}
animeData := domain.Anime{Anime: anime}
s.ensureAnimeRow(ctx, animeData)
searchTitles := buildSearchTitles(animeData, titleCandidates)
canonicalEpisodes, err := s.episodes.GetCanonicalEpisodes(ctx, animeData, false)
if err != nil {