Browse Source

fix music videos missing from artists page

Luke Pulverenti 11 years ago
parent
commit
df84a2bdc3

+ 1 - 0
MediaBrowser.Api/UserLibrary/ArtistsService.cs

@@ -111,6 +111,7 @@ namespace MediaBrowser.Api.UserLibrary
         {
             return items
                 .OfType<IHasArtist>()
+                .Where(i => !(i is MusicAlbum))
                 .SelectMany(i => i.AllArtists)
                 .Distinct(StringComparer.OrdinalIgnoreCase)
                 .Select(name =>

+ 17 - 0
MediaBrowser.Controller/Entities/Audio/MusicAlbum.cs

@@ -31,6 +31,23 @@ namespace MediaBrowser.Controller.Entities.Audio
             }
         }
 
+        [IgnoreDataMember]
+        public List<string> AllArtists
+        {
+            get
+            {
+                var list = new List<string>();
+
+                if (!string.IsNullOrEmpty(AlbumArtist))
+                {
+                    list.Add(AlbumArtist);
+                }
+                list.AddRange(Artists);
+
+                return list;
+            }
+        }
+
         /// <summary>
         /// Gets or sets the tags.
         /// </summary>