浏览代码

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>
Shadowghost 1 年之前
父节点
当前提交
c1032967c2
共有 1 个文件被更改,包括 11 次插入3 次删除
  1. 11 3
      MediaBrowser.Controller/Entities/TV/Series.cs

+ 11 - 3
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);