aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2016-06-04 12:10:10 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2016-06-04 12:10:10 -0400
commitc389dc947338a3ea1a7cd75d98c82eeb46cde29e (patch)
tree54d9ef09315abcb6ce2f576b66ad92c167156902
parent020b1d9a6425dca8540156ace187fe72dd75f8f1 (diff)
more jquery removal
-rw-r--r--MediaBrowser.Controller/Entities/TV/Series.cs11
-rw-r--r--MediaBrowser.Server.Implementations/TV/TVSeriesManager.cs16
2 files changed, 13 insertions, 14 deletions
diff --git a/MediaBrowser.Controller/Entities/TV/Series.cs b/MediaBrowser.Controller/Entities/TV/Series.cs
index e361fa87d..a24148360 100644
--- a/MediaBrowser.Controller/Entities/TV/Series.cs
+++ b/MediaBrowser.Controller/Entities/TV/Series.cs
@@ -238,9 +238,16 @@ namespace MediaBrowser.Controller.Entities.TV
public IEnumerable<Episode> GetEpisodes(User user, bool includeMissing, bool includeVirtualUnaired)
{
- var allSeriesEpisodes = GetAllEpisodes(user).ToList();
+ var allItems = LibraryManager.GetItemList(new InternalItemsQuery(user)
+ {
+ AncestorWithPresentationUniqueKey = PresentationUniqueKey,
+ IncludeItemTypes = new[] { typeof(Episode).Name, typeof(Season).Name },
+ SortBy = new[] { ItemSortBy.SortName }
+ }).ToList();
+
+ var allSeriesEpisodes = allItems.OfType<Episode>().ToList();
- var allEpisodes = GetSeasons(user, true, true)
+ var allEpisodes = allItems.OfType<Season>()
.SelectMany(i => i.GetEpisodes(this, user, includeMissing, includeVirtualUnaired, allSeriesEpisodes))
.Reverse()
.ToList();
diff --git a/MediaBrowser.Server.Implementations/TV/TVSeriesManager.cs b/MediaBrowser.Server.Implementations/TV/TVSeriesManager.cs
index 6019d64b4..d57aea08e 100644
--- a/MediaBrowser.Server.Implementations/TV/TVSeriesManager.cs
+++ b/MediaBrowser.Server.Implementations/TV/TVSeriesManager.cs
@@ -125,7 +125,7 @@ namespace MediaBrowser.Server.Implementations.TV
private Tuple<Episode, DateTime, bool> GetNextUp(Series series, User user)
{
// Get them in display order, then reverse
- var allEpisodes = series.GetEpisodes(user, true, true)
+ var allEpisodes = series.GetEpisodes(user, false, false)
.Where(i => !i.ParentIndexNumber.HasValue || i.ParentIndexNumber.Value != 0)
.Reverse()
.ToList();
@@ -134,8 +134,6 @@ namespace MediaBrowser.Server.Implementations.TV
var lastWatchedDate = DateTime.MinValue;
Episode nextUp = null;
- var includeMissing = user.Configuration.DisplayMissingEpisodes;
-
var unplayedEpisodes = new List<Episode>();
// Go back starting with the most recent episodes
@@ -157,10 +155,7 @@ namespace MediaBrowser.Server.Implementations.TV
{
unplayedEpisodes.Add(episode);
- if (!episode.IsVirtualUnaired && (includeMissing || !episode.IsMissingEpisode))
- {
- nextUp = episode;
- }
+ nextUp = episode;
}
}
@@ -175,11 +170,8 @@ namespace MediaBrowser.Server.Implementations.TV
{
var unplayedEpisode = unplayedEpisodes[i];
- if (!unplayedEpisode.IsVirtualUnaired && (includeMissing || !unplayedEpisode.IsMissingEpisode))
- {
- firstEpisode = unplayedEpisode;
- break;
- }
+ firstEpisode = unplayedEpisode;
+ break;
}
// Return the first episode