aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Providers
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2013-10-01 14:31:32 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2013-10-01 14:31:32 -0400
commitdcca3f02366d5e54fb6eefeb0ccc7c5261e49e48 (patch)
tree62c425cdc289cedbbe00c7e494c325384aa309fb /MediaBrowser.Providers
parent3d40c5ba36c5e98954c2bc6073b4cf35cd42711a (diff)
update music artist when saving artist
Diffstat (limited to 'MediaBrowser.Providers')
-rw-r--r--MediaBrowser.Providers/Music/LastfmArtistByNameProvider.cs29
1 files changed, 1 insertions, 28 deletions
diff --git a/MediaBrowser.Providers/Music/LastfmArtistByNameProvider.cs b/MediaBrowser.Providers/Music/LastfmArtistByNameProvider.cs
index 5bc9debd3a..26ac68c3d4 100644
--- a/MediaBrowser.Providers/Music/LastfmArtistByNameProvider.cs
+++ b/MediaBrowser.Providers/Music/LastfmArtistByNameProvider.cs
@@ -3,11 +3,8 @@ using MediaBrowser.Controller.Configuration;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.Entities.Audio;
using MediaBrowser.Controller.Library;
-using MediaBrowser.Model.Entities;
using MediaBrowser.Model.Logging;
using MediaBrowser.Model.Serialization;
-using System;
-using System.Linq;
using System.Threading;
using System.Threading.Tasks;
@@ -77,7 +74,7 @@ namespace MediaBrowser.Providers.Music
var artist = (Artist)item;
// See if we can avoid an http request by finding the matching MusicArtist entity
- var musicArtist = FindMusicArtist(artist, LibraryManager);
+ var musicArtist = Artist.FindMusicArtist(artist, LibraryManager);
if (musicArtist != null && !force)
{
@@ -88,29 +85,5 @@ namespace MediaBrowser.Providers.Music
await base.FetchLastfmData(item, musicBrainzId, force, cancellationToken).ConfigureAwait(false);
}
}
-
-
- /// <summary>
- /// Finds the music artist.
- /// </summary>
- /// <param name="artist">The artist.</param>
- /// <param name="libraryManager">The library manager.</param>
- /// <returns>MusicArtist.</returns>
- private static MusicArtist FindMusicArtist(Artist artist, ILibraryManager libraryManager)
- {
- var musicBrainzId = artist.GetProviderId(MetadataProviders.Musicbrainz);
-
- return libraryManager.RootFolder.RecursiveChildren
- .OfType<MusicArtist>()
- .FirstOrDefault(i =>
- {
- if (!string.IsNullOrWhiteSpace(musicBrainzId) && string.Equals(musicBrainzId, i.GetProviderId(MetadataProviders.Musicbrainz), StringComparison.OrdinalIgnoreCase))
- {
- return true;
- }
-
- return false;
- });
- }
}
}