aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Api/TvShowsService.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2014-03-11 22:11:01 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2014-03-11 22:11:01 -0400
commit6825cad56221775dfdfc88bbf260cd1399fa4313 (patch)
tree34a36db33bb1042a82957d06423577fc2d20705f /MediaBrowser.Api/TvShowsService.cs
parent38e5e32b42a2eb217457cbd42e8c26b46d401b23 (diff)
move collections back under movies. add movie suggestions page.
Diffstat (limited to 'MediaBrowser.Api/TvShowsService.cs')
-rw-r--r--MediaBrowser.Api/TvShowsService.cs15
1 files changed, 9 insertions, 6 deletions
diff --git a/MediaBrowser.Api/TvShowsService.cs b/MediaBrowser.Api/TvShowsService.cs
index 198e1c383..9e58c9f53 100644
--- a/MediaBrowser.Api/TvShowsService.cs
+++ b/MediaBrowser.Api/TvShowsService.cs
@@ -300,11 +300,13 @@ namespace MediaBrowser.Api
return FilterSeries(request, series)
.AsParallel()
- .Select(i => GetNextUp(i, currentUser, request).Item1)
- .Where(i => i != null)
+ .Select(i => GetNextUp(i, currentUser))
+ .Where(i => i.Item1 != null)
.OrderByDescending(i =>
{
- var seriesUserData = _userDataManager.GetUserData(user.Id, i.Series.GetUserDataKey());
+ var episode = i.Item1;
+
+ var seriesUserData = _userDataManager.GetUserData(user.Id, episode.Series.GetUserDataKey());
if (seriesUserData.IsFavorite)
{
@@ -318,7 +320,9 @@ namespace MediaBrowser.Api
return 0;
})
- .ThenByDescending(i => i.PremiereDate ?? DateTime.MinValue);
+ .ThenByDescending(i =>i.Item2)
+ .ThenByDescending(i => i.Item1.PremiereDate ?? DateTime.MinValue)
+ .Select(i => i.Item1);
}
/// <summary>
@@ -326,9 +330,8 @@ namespace MediaBrowser.Api
/// </summary>
/// <param name="series">The series.</param>
/// <param name="user">The user.</param>
- /// <param name="request">The request.</param>
/// <returns>Task{Episode}.</returns>
- private Tuple<Episode, DateTime> GetNextUp(Series series, User user, GetNextUpEpisodes request)
+ private Tuple<Episode, DateTime> GetNextUp(Series series, User user)
{
// Get them in display order, then reverse
var allEpisodes = series.GetSeasons(user, true, true)