aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShadowghost <Shadowghost@users.noreply.github.com>2024-06-01 18:41:11 -0400
committerJoshua M. Boniface <joshua@boniface.me>2024-06-01 18:41:11 -0400
commitc1032967c2c58db90c547984d0d563c79cf6b540 (patch)
tree9bd958bb037d6a05f4a885dc5a5d8c771bfe3e12
parent4035f6aa218944ad40af04797d352ec00dc1714c (diff)
Backport pull request #11882 from jellyfin/release-10.9.z
Fix missing episodes query for seasons Original-merge: 8e979bdb4bd33fb152a351c4f42d5d0542bad98c Merged-by: joshuaboniface <joshua@boniface.me> Backported-by: Joshua M. Boniface <joshua@boniface.me>
-rw-r--r--MediaBrowser.Controller/Entities/TV/Series.cs14
1 files changed, 11 insertions, 3 deletions
diff --git a/MediaBrowser.Controller/Entities/TV/Series.cs b/MediaBrowser.Controller/Entities/TV/Series.cs
index 76fe7389e9..d704208cde 100644
--- a/MediaBrowser.Controller/Entities/TV/Series.cs
+++ b/MediaBrowser.Controller/Entities/TV/Series.cs
@@ -261,9 +261,13 @@ namespace MediaBrowser.Controller.Entities.TV
IncludeItemTypes = new[] { BaseItemKind.Episode, BaseItemKind.Season },
OrderBy = new[] { (ItemSortBy.SortName, SortOrder.Ascending) },
DtoOptions = options,
- IsMissing = shouldIncludeMissingEpisodes
};
+ if (!shouldIncludeMissingEpisodes)
+ {
+ query.IsMissing = false;
+ }
+
var allItems = LibraryManager.GetItemList(query);
var allSeriesEpisodes = allItems.OfType<Episode>().ToList();
@@ -359,10 +363,14 @@ namespace MediaBrowser.Controller.Entities.TV
SeriesPresentationUniqueKey = queryFromSeries ? seriesKey : null,
IncludeItemTypes = new[] { BaseItemKind.Episode },
OrderBy = new[] { (ItemSortBy.SortName, SortOrder.Ascending) },
- DtoOptions = options,
- IsMissing = shouldIncludeMissingEpisodes
+ DtoOptions = options
};
+ if (!shouldIncludeMissingEpisodes)
+ {
+ query.IsMissing = false;
+ }
+
var allItems = LibraryManager.GetItemList(query);
return GetSeasonEpisodes(parentSeason, user, allItems, options, shouldIncludeMissingEpisodes);