diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-06-25 14:10:39 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-06-25 14:10:39 -0400 |
| commit | 07e230c2eb9524c7c5e8a7fe0a021df3801d40b0 (patch) | |
| tree | 21983cceaac2182392a00a2c44e4bd18c76d1fcb /MediaBrowser.Api/UserLibrary/ItemsService.cs | |
| parent | 640de9ef790847658c3cf595b5253eaec9ccad86 (diff) | |
Added Video3DFormat property
Diffstat (limited to 'MediaBrowser.Api/UserLibrary/ItemsService.cs')
| -rw-r--r-- | MediaBrowser.Api/UserLibrary/ItemsService.cs | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/MediaBrowser.Api/UserLibrary/ItemsService.cs b/MediaBrowser.Api/UserLibrary/ItemsService.cs index b96b94823..68436b6f1 100644 --- a/MediaBrowser.Api/UserLibrary/ItemsService.cs +++ b/MediaBrowser.Api/UserLibrary/ItemsService.cs @@ -117,8 +117,8 @@ namespace MediaBrowser.Api.UserLibrary /// Gets or sets the video formats. /// </summary> /// <value>The video formats.</value> - [ApiMember(Name = "VideoFormats", Description = "Optional filter by VideoFormat (Standard, Digital3D, Sbs3D). Allows multiple, comma delimeted.", IsRequired = false, DataType = "string", ParameterType = "query", Verb = "GET", AllowMultiple = true)] - public string VideoFormats { get; set; } + [ApiMember(Name = "Is3D", Description = "Optional filter by items that are 3D, or not.", IsRequired = false, DataType = "bool", ParameterType = "query", Verb = "GET")] + public bool? Is3D { get; set; } /// <summary> /// Gets or sets the series status. @@ -535,11 +535,9 @@ namespace MediaBrowser.Api.UserLibrary } // Filter by VideoFormat - if (!string.IsNullOrEmpty(request.VideoFormats)) + if (request.Is3D.HasValue) { - var formats = request.VideoFormats.Split(','); - - items = items.OfType<Video>().Where(i => formats.Contains(i.VideoFormat.ToString(), StringComparer.OrdinalIgnoreCase)); + items = items.OfType<Video>().Where(i => request.Is3D.Value == i.Video3DFormat.HasValue); } // Filter by VideoType |
