diff options
| author | LukePulverenti Luke Pulverenti luke pulverenti <LukePulverenti Luke Pulverenti luke.pulverenti@gmail.com> | 2012-08-19 21:24:44 -0400 |
|---|---|---|
| committer | LukePulverenti Luke Pulverenti luke pulverenti <LukePulverenti Luke Pulverenti luke.pulverenti@gmail.com> | 2012-08-19 21:24:44 -0400 |
| commit | e0acb3a74b0f4444cedea36db98ef24b56f16578 (patch) | |
| tree | 63e5e49305bd08bbd6558c0c77bf66edce148493 | |
| parent | 31c4b5a169d6ffe7b474512e7d1213fe25d9acd0 (diff) | |
Added support for additional image types
| -rw-r--r-- | MediaBrowser.Api/HttpHandlers/ImageHandler.cs | 28 |
1 files changed, 20 insertions, 8 deletions
diff --git a/MediaBrowser.Api/HttpHandlers/ImageHandler.cs b/MediaBrowser.Api/HttpHandlers/ImageHandler.cs index 4a6b2a481..39a115cef 100644 --- a/MediaBrowser.Api/HttpHandlers/ImageHandler.cs +++ b/MediaBrowser.Api/HttpHandlers/ImageHandler.cs @@ -25,22 +25,34 @@ namespace MediaBrowser.Api.HttpHandlers private async Task<string> DiscoverImagePath()
{
- string path = QueryString["path"] ?? string.Empty;
+ string personName = QueryString["personname"];
- if (!string.IsNullOrEmpty(path))
+ if (!string.IsNullOrEmpty(personName))
{
- return path;
+ return (await Kernel.Instance.ItemController.GetPerson(personName)).PrimaryImagePath;
}
- string personName = QueryString["personname"];
+ string genreName = QueryString["genre"];
- if (!string.IsNullOrEmpty(personName))
+ if (!string.IsNullOrEmpty(genreName))
{
- Person person = await Kernel.Instance.ItemController.GetPerson(personName);
-
- return person.PrimaryImagePath;
+ return (await Kernel.Instance.ItemController.GetGenre(genreName)).PrimaryImagePath;
}
+ string year = QueryString["year"];
+
+ if (!string.IsNullOrEmpty(year))
+ {
+ return (await Kernel.Instance.ItemController.GetYear(int.Parse(year))).PrimaryImagePath;
+ }
+
+ string studio = QueryString["studio"];
+
+ if (!string.IsNullOrEmpty(studio))
+ {
+ return (await Kernel.Instance.ItemController.GetStudio(studio)).PrimaryImagePath;
+ }
+
BaseItem item = ApiService.GetItemById(QueryString["id"]);
string imageIndex = QueryString["index"];
|
