aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Server.Implementations/Library/Validators/ArtistsValidator.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Server.Implementations/Library/Validators/ArtistsValidator.cs')
-rw-r--r--MediaBrowser.Server.Implementations/Library/Validators/ArtistsValidator.cs10
1 files changed, 3 insertions, 7 deletions
diff --git a/MediaBrowser.Server.Implementations/Library/Validators/ArtistsValidator.cs b/MediaBrowser.Server.Implementations/Library/Validators/ArtistsValidator.cs
index c9440bb27..68d351b44 100644
--- a/MediaBrowser.Server.Implementations/Library/Validators/ArtistsValidator.cs
+++ b/MediaBrowser.Server.Implementations/Library/Validators/ArtistsValidator.cs
@@ -48,26 +48,22 @@ namespace MediaBrowser.Server.Implementations.Library.Validators
.Cast<IHasArtist>()
.ToList();
- var allArtists = allSongs.SelectMany(i => i.AllArtists)
- .DistinctNames()
- .ToList();
+ var allArtists = _libraryManager.GetArtists(allSongs).ToList();
var numComplete = 0;
var numArtists = allArtists.Count;
- foreach (var artist in allArtists)
+ foreach (var artistItem in allArtists)
{
cancellationToken.ThrowIfCancellationRequested();
try
{
- var artistItem = _libraryManager.GetArtist(artist);
-
await artistItem.RefreshMetadata(cancellationToken).ConfigureAwait(false);
}
catch (IOException ex)
{
- _logger.ErrorException("Error validating Artist {0}", ex, artist);
+ _logger.ErrorException("Error validating Artist {0}", ex, artistItem.Name);
}
// Update progress