aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Api/ItemUpdateService.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2015-03-13 13:25:28 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2015-03-13 13:25:28 -0400
commit96ec4cef77d98b0cad42a7b105e025df3543784d (patch)
tree9048aadbed8dcfebb3affefffdf9bf29a0ae10c5 /MediaBrowser.Api/ItemUpdateService.cs
parenta92723fde3fc44410c782ee93d36c749ae8d6f82 (diff)
add ArtistItems to api output
Diffstat (limited to 'MediaBrowser.Api/ItemUpdateService.cs')
-rw-r--r--MediaBrowser.Api/ItemUpdateService.cs26
1 files changed, 18 insertions, 8 deletions
diff --git a/MediaBrowser.Api/ItemUpdateService.cs b/MediaBrowser.Api/ItemUpdateService.cs
index bdcad73b0..86689f5cf 100644
--- a/MediaBrowser.Api/ItemUpdateService.cs
+++ b/MediaBrowser.Api/ItemUpdateService.cs
@@ -389,23 +389,33 @@ namespace MediaBrowser.Api
game.PlayersSupported = request.Players;
}
- var song = item as Audio;
-
- if (song != null)
+ var hasAlbumArtists = item as IHasAlbumArtist;
+ if (hasAlbumArtists != null)
{
- song.Album = request.Album;
- song.AlbumArtists = request
+ hasAlbumArtists.AlbumArtists = request
.AlbumArtists
.Select(i => i.Name)
.ToList();
- song.Artists = request.Artists.ToList();
}
- var musicVideo = item as MusicVideo;
+ var hasArtists = item as IHasArtist;
+ if (hasArtists != null)
+ {
+ hasArtists.Artists = request
+ .ArtistItems
+ .Select(i => i.Name)
+ .ToList();
+ }
+
+ var song = item as Audio;
+ if (song != null)
+ {
+ song.Album = request.Album;
+ }
+ var musicVideo = item as MusicVideo;
if (musicVideo != null)
{
- musicVideo.Artists = request.Artists.ToList();
musicVideo.Album = request.Album;
}