aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Providers/Music/ArtistsPostScanTask.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Providers/Music/ArtistsPostScanTask.cs')
-rw-r--r--MediaBrowser.Providers/Music/ArtistsPostScanTask.cs27
1 files changed, 8 insertions, 19 deletions
diff --git a/MediaBrowser.Providers/Music/ArtistsPostScanTask.cs b/MediaBrowser.Providers/Music/ArtistsPostScanTask.cs
index 58da610a6..f67d61681 100644
--- a/MediaBrowser.Providers/Music/ArtistsPostScanTask.cs
+++ b/MediaBrowser.Providers/Music/ArtistsPostScanTask.cs
@@ -63,28 +63,17 @@ namespace MediaBrowser.Providers.Music
backdrops.InsertRange(0, artist.BackdropImagePaths);
artist.BackdropImagePaths = backdrops.Distinct(StringComparer.OrdinalIgnoreCase)
.ToList();
-
- if (!artist.LockedFields.Contains(MetadataFields.Genres))
- {
- // Merge genres
- var genres = musicArtist.Genres.ToList();
- genres.InsertRange(0, artist.Genres);
- artist.Genres = genres.Distinct(StringComparer.OrdinalIgnoreCase)
- .ToList();
- }
}
- else
+
+ if (!artist.LockedFields.Contains(MetadataFields.Genres))
{
- if (!artist.LockedFields.Contains(MetadataFields.Genres))
- {
- // Avoid implicitly captured closure
- var artist1 = artist;
+ // Avoid implicitly captured closure
+ var artist1 = artist;
- artist.Genres = allSongs.Where(i => i.HasArtist(artist1.Name))
- .SelectMany(i => i.Genres)
- .Distinct(StringComparer.OrdinalIgnoreCase)
- .ToList();
- }
+ artist.Genres = allSongs.Where(i => i.HasArtist(artist1.Name))
+ .SelectMany(i => i.Genres)
+ .Distinct(StringComparer.OrdinalIgnoreCase)
+ .ToList();
}
numComplete++;