aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Providers/Music/AlbumMetadataService.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2014-08-28 20:49:25 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2014-08-28 20:49:25 -0400
commit7e636a977a47f67af9bebfcbb6ebc89035ad91bd (patch)
tree72b83f72074bab12a93ace98f63e6f545c81e4c2 /MediaBrowser.Providers/Music/AlbumMetadataService.cs
parentd2494148f78d258ea59809c3b296234bdc64d73a (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.cs16
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;