diff options
Diffstat (limited to 'MediaBrowser.Api/Images/ImageService.cs')
| -rw-r--r-- | MediaBrowser.Api/Images/ImageService.cs | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/MediaBrowser.Api/Images/ImageService.cs b/MediaBrowser.Api/Images/ImageService.cs index 89ee18265..7f945ce48 100644 --- a/MediaBrowser.Api/Images/ImageService.cs +++ b/MediaBrowser.Api/Images/ImageService.cs @@ -108,6 +108,20 @@ namespace MediaBrowser.Api.Images [Route("/Studios/{Name}/Images/{Type}/{Index}", "GET")] [Route("/Years/{Year}/Images/{Type}", "GET")] [Route("/Years/{Year}/Images/{Type}/{Index}", "GET")] + [Route("/Artists/{Name}/Images/{Type}", "HEAD")] + [Route("/Artists/{Name}/Images/{Type}/{Index}", "HEAD")] + [Route("/Genres/{Name}/Images/{Type}", "HEAD")] + [Route("/Genres/{Name}/Images/{Type}/{Index}", "HEAD")] + [Route("/GameGenres/{Name}/Images/{Type}", "HEAD")] + [Route("/GameGenres/{Name}/Images/{Type}/{Index}", "HEAD")] + [Route("/MusicGenres/{Name}/Images/{Type}", "HEAD")] + [Route("/MusicGenres/{Name}/Images/{Type}/{Index}", "HEAD")] + [Route("/Persons/{Name}/Images/{Type}", "HEAD")] + [Route("/Persons/{Name}/Images/{Type}/{Index}", "HEAD")] + [Route("/Studios/{Name}/Images/{Type}", "HEAD")] + [Route("/Studios/{Name}/Images/{Type}/{Index}", "HEAD")] + [Route("/Years/{Year}/Images/{Type}", "HEAD")] + [Route("/Years/{Year}/Images/{Type}/{Index}", "HEAD")] [Api(Description = "Gets an item by name image")] public class GetItemByNameImage : ImageRequest { @@ -406,6 +420,16 @@ namespace MediaBrowser.Api.Images return GetImage(request, item, false); } + public object Head(GetItemByNameImage request) + { + var pathInfo = PathInfo.Parse(Request.PathInfo); + var type = pathInfo.GetArgumentValue<string>(0); + + var item = GetItemByName(request.Name, type, _libraryManager); + + return GetImage(request, item, true); + } + /// <summary> /// Posts the specified request. /// </summary> |
