aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2013-10-05 21:04:17 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2013-10-05 21:04:17 -0400
commit94becdd339b89b0ca1c7eb5d2163c33015b3de58 (patch)
tree51e86e1545db8f4d7840aff1c9afc17a2f83495a
parent478be44dd6deff328cca51306585779bfba7c535 (diff)
subtitle fixes
-rw-r--r--MediaBrowser.Api/DefaultTheme/DefaultThemeService.cs10
1 files changed, 9 insertions, 1 deletions
diff --git a/MediaBrowser.Api/DefaultTheme/DefaultThemeService.cs b/MediaBrowser.Api/DefaultTheme/DefaultThemeService.cs
index 6c3628b57..08ddc764c 100644
--- a/MediaBrowser.Api/DefaultTheme/DefaultThemeService.cs
+++ b/MediaBrowser.Api/DefaultTheme/DefaultThemeService.cs
@@ -5,7 +5,6 @@ using MediaBrowser.Controller.Entities.Audio;
using MediaBrowser.Controller.Entities.Movies;
using MediaBrowser.Controller.Entities.TV;
using MediaBrowser.Controller.Library;
-using MediaBrowser.Controller.Localization;
using MediaBrowser.Model.Entities;
using MediaBrowser.Model.Logging;
using MediaBrowser.Model.Querying;
@@ -124,6 +123,7 @@ namespace MediaBrowser.Api.DefaultTheme
var items = user.RootFolder.GetRecursiveChildren(user, i => i is Game || i is GameSystem)
.ToList();
+ var gamesWithImages = items.OfType<Game>().Where(i => !string.IsNullOrEmpty(i.PrimaryImagePath)).ToList();
var itemsWithBackdrops = FilterItemsForBackdropDisplay(items.Where(i => i.BackdropImagePaths.Count > 0)).ToList();
var view = new GamesView();
@@ -138,6 +138,14 @@ namespace MediaBrowser.Api.DefaultTheme
view.SpotlightItems = dtos.ToList();
+ view.MultiPlayerItems = gamesWithImages
+ .Where(i => i.PlayersSupported.HasValue && i.PlayersSupported.Value > 1)
+ .OrderBy(i => Guid.NewGuid())
+ .Select(i => GetItemStub(i, ImageType.Primary))
+ .Where(i => i != null)
+ .Take(3)
+ .ToList();
+
return view;
}