diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-05-25 19:52:41 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-05-25 19:52:41 -0400 |
| commit | 9026af7550a3b01956f12f03794b92cb3af03430 (patch) | |
| tree | bde81507959cc76eb126247bca6c44f71d86afb0 /MediaBrowser.Api/TvShowsService.cs | |
| parent | 084557ca46d252b53b9535dde464b88369760c82 (diff) | |
unwrapped similar items api into separate endpoints for each type
Diffstat (limited to 'MediaBrowser.Api/TvShowsService.cs')
| -rw-r--r-- | MediaBrowser.Api/TvShowsService.cs | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/MediaBrowser.Api/TvShowsService.cs b/MediaBrowser.Api/TvShowsService.cs index 5c843cc08..04a18e40e 100644 --- a/MediaBrowser.Api/TvShowsService.cs +++ b/MediaBrowser.Api/TvShowsService.cs @@ -65,6 +65,12 @@ namespace MediaBrowser.Api } } + [Route("/Shows/{Id}/Similar", "GET")] + [Api(Description = "Finds tv shows similar to a given one.")] + public class GetSimilarShows : BaseGetSimilarItems + { + } + /// <summary> /// Class TvShowsService /// </summary> @@ -102,6 +108,23 @@ namespace MediaBrowser.Api /// </summary> /// <param name="request">The request.</param> /// <returns>System.Object.</returns> + public object Get(GetSimilarShows request) + { + var result = SimilarItemsHelper.GetSimilarItems(_userManager, + _libraryManager, + _userDataRepository, + Logger, + request, item => item is Series, + SimilarItemsHelper.GetSimiliarityScore); + + return ToOptimizedResult(result); + } + + /// <summary> + /// Gets the specified request. + /// </summary> + /// <param name="request">The request.</param> + /// <returns>System.Object.</returns> public object Get(GetNextUpEpisodes request) { var result = GetNextUpEpisodes(request).Result; |
