aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Api/UserLibrary/BaseItemsByNameService.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2013-07-30 16:31:25 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2013-07-30 16:31:25 -0400
commitd977ba932b0f889f6925d7c0b58f862dd3e75b5b (patch)
treeb37aea7921135fa74f3c2f1e61149630f9a35810 /MediaBrowser.Api/UserLibrary/BaseItemsByNameService.cs
parentd5bfdd7988dcf9ba29dd2fefd6eb818628a1b0ad (diff)
added favorites page to the tv section
Diffstat (limited to 'MediaBrowser.Api/UserLibrary/BaseItemsByNameService.cs')
-rw-r--r--MediaBrowser.Api/UserLibrary/BaseItemsByNameService.cs18
1 files changed, 18 insertions, 0 deletions
diff --git a/MediaBrowser.Api/UserLibrary/BaseItemsByNameService.cs b/MediaBrowser.Api/UserLibrary/BaseItemsByNameService.cs
index df728ee0d..0b54541e5 100644
--- a/MediaBrowser.Api/UserLibrary/BaseItemsByNameService.cs
+++ b/MediaBrowser.Api/UserLibrary/BaseItemsByNameService.cs
@@ -169,6 +169,24 @@ namespace MediaBrowser.Api.UserLibrary
});
}
+ if (filters.Contains(ItemFilter.IsFavoriteOrLikes))
+ {
+ items = items.Where(i =>
+ {
+ var userdata = i.GetUserItemData(UserDataRepository, user.Id).Result;
+
+ if (userdata == null)
+ {
+ return false;
+ }
+
+ var likes = userdata.Likes ?? false;
+ var favorite = userdata.IsFavorite;
+
+ return likes || favorite;
+ });
+ }
+
if (filters.Contains(ItemFilter.IsFavorite))
{
items = items.Where(i =>