fix(subscription): only enqueue missing media

This commit is contained in:
ShukeBta
2026-06-07 13:36:49 +08:00
parent d77e890f51
commit 1d88a09568
3 changed files with 343 additions and 27 deletions
+4
View File
@@ -19,6 +19,7 @@ type LocalAvailability struct {
LocalMediaCount int
MissingEpisodes []int
InLibrary bool
HasSeriesPack bool
ExistingEpisodeKeys map[string]struct{}
MissingEpisodeKeys map[string]struct{}
}
@@ -88,6 +89,9 @@ func LookupLocalAvailability(ctx context.Context, repo *repository.Container, ti
seriesLike := isSubscriptionSeriesType(mediaType)
for _, row := range rows {
if row.EpisodeNum <= 0 {
if seriesLike {
out.HasSeriesPack = true
}
continue
}
season := row.SeasonNum