aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Server.Implementations/Sorting/IsUnplayedComparer.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2014-01-15 17:19:37 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2014-01-15 17:19:37 -0500
commitd0a5197c0aa9d44413366258b0ff81512ba2cba4 (patch)
treea810ab454ebe9ef86051c59bf04a88b25966bd0f /MediaBrowser.Server.Implementations/Sorting/IsUnplayedComparer.cs
parent98b6046f04b2732315b882cf65a1f2e3cbea65ab (diff)
support recursive played filter
Diffstat (limited to 'MediaBrowser.Server.Implementations/Sorting/IsUnplayedComparer.cs')
-rw-r--r--MediaBrowser.Server.Implementations/Sorting/IsUnplayedComparer.cs18
1 files changed, 2 insertions, 16 deletions
diff --git a/MediaBrowser.Server.Implementations/Sorting/IsUnplayedComparer.cs b/MediaBrowser.Server.Implementations/Sorting/IsUnplayedComparer.cs
index 596b344de..6c757a8a3 100644
--- a/MediaBrowser.Server.Implementations/Sorting/IsUnplayedComparer.cs
+++ b/MediaBrowser.Server.Implementations/Sorting/IsUnplayedComparer.cs
@@ -32,14 +32,7 @@ namespace MediaBrowser.Server.Implementations.Sorting
/// <returns>DateTime.</returns>
private int GetValue(BaseItem x)
{
- var userdata = UserDataRepository.GetUserData(User.Id, x.GetUserDataKey());
-
- if (userdata == null)
- {
- return 0;
- }
-
- return userdata.Played ? 1 : 0;
+ return x.IsPlayed(User) ? 1 : 0;
}
/// <summary>
@@ -90,14 +83,7 @@ namespace MediaBrowser.Server.Implementations.Sorting
/// <returns>DateTime.</returns>
private int GetValue(BaseItem x)
{
- var userdata = UserDataRepository.GetUserData(User.Id, x.GetUserDataKey());
-
- if (userdata == null)
- {
- return 1;
- }
-
- return userdata.Played ? 0 : 1;
+ return x.IsPlayed(User) ? 0 : 1;
}
/// <summary>