diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-08-28 20:49:25 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-08-28 20:49:25 -0400 |
| commit | 7e636a977a47f67af9bebfcbb6ebc89035ad91bd (patch) | |
| tree | 72b83f72074bab12a93ace98f63e6f545c81e4c2 /MediaBrowser.Providers/Music/AlbumMetadataService.cs | |
| parent | d2494148f78d258ea59809c3b296234bdc64d73a (diff) | |
fixes #903 - Display image info on web client detail page
Diffstat (limited to 'MediaBrowser.Providers/Music/AlbumMetadataService.cs')
| -rw-r--r-- | MediaBrowser.Providers/Music/AlbumMetadataService.cs | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/MediaBrowser.Providers/Music/AlbumMetadataService.cs b/MediaBrowser.Providers/Music/AlbumMetadataService.cs index f049c79e1..a3d9b5642 100644 --- a/MediaBrowser.Providers/Music/AlbumMetadataService.cs +++ b/MediaBrowser.Providers/Music/AlbumMetadataService.cs @@ -9,8 +9,6 @@ using MediaBrowser.Providers.Manager; using System; using System.Collections.Generic; using System.Linq; -using System.Threading; -using System.Threading.Tasks; namespace MediaBrowser.Providers.Music { @@ -104,17 +102,15 @@ namespace MediaBrowser.Providers.Music { var updateType = ItemUpdateType.None; - var albumArtist = songs + var albumArtists = songs .SelectMany(i => i.AlbumArtists) - .FirstOrDefault(i => !string.IsNullOrEmpty(i)); + .Distinct(StringComparer.OrdinalIgnoreCase) + .ToList(); - if (!string.IsNullOrEmpty(albumArtist)) + if (!item.AlbumArtists.SequenceEqual(albumArtists, StringComparer.OrdinalIgnoreCase)) { - if (!string.Equals(item.AlbumArtist, albumArtist, StringComparison.Ordinal)) - { - item.AlbumArtist = albumArtist; - updateType = updateType | ItemUpdateType.MetadataDownload; - } + item.AlbumArtists = albumArtists; + updateType = updateType | ItemUpdateType.MetadataDownload; } return updateType; |
