fixes #536 - Add special feature filter to tv shows page

This commit is contained in:
Luke Pulverenti 2013-09-13 14:43:27 -04:00
parent 51a388939f
commit 99d5453a5c

View file

@ -669,7 +669,30 @@ namespace MediaBrowser.Api.UserLibrary
if (request.HasSpecialFeature.HasValue)
{
items = items.OfType<Movie>().Where(i => request.HasSpecialFeature.Value ? i.SpecialFeatureIds.Count > 0 : i.SpecialFeatureIds.Count == 0);
var filterValue = request.HasSpecialFeature.Value;
items = items.Where(i =>
{
var movie = i as Movie;
if (movie != null)
{
return filterValue
? movie.SpecialFeatureIds.Count > 0
: movie.SpecialFeatureIds.Count == 0;
}
var series = i as Series;
if (series != null)
{
return filterValue
? series.SpecialFeatureIds.Count > 0
: series.SpecialFeatureIds.Count == 0;
}
return false;
});
}
if (request.HasSubtitles.HasValue)