diff options
Diffstat (limited to 'MediaBrowser.Providers/Music/ArtistInfoFromSongProvider.cs')
| -rw-r--r-- | MediaBrowser.Providers/Music/ArtistInfoFromSongProvider.cs | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/MediaBrowser.Providers/Music/ArtistInfoFromSongProvider.cs b/MediaBrowser.Providers/Music/ArtistInfoFromSongProvider.cs index 7069e65ef..05f7d4efe 100644 --- a/MediaBrowser.Providers/Music/ArtistInfoFromSongProvider.cs +++ b/MediaBrowser.Providers/Music/ArtistInfoFromSongProvider.cs @@ -61,19 +61,12 @@ namespace MediaBrowser.Providers.Music return string.Join(string.Empty, genres.OrderBy(i => i).ToArray()).GetMD5(); } - public override Task<bool> FetchAsync(BaseItem item, bool force, CancellationToken cancellationToken) + public override Task<bool> FetchAsync(BaseItem item, bool force, BaseProviderInfo providerInfo, CancellationToken cancellationToken) { var artist = (MusicArtist)item; if (!artist.IsAccessedByName) { - BaseProviderInfo data; - if (!item.ProviderData.TryGetValue(Id, out data)) - { - data = new BaseProviderInfo(); - item.ProviderData[Id] = data; - } - var songs = artist.RecursiveChildren.OfType<Audio>().ToList(); if (!item.LockedFields.Contains(MetadataFields.Genres)) @@ -83,10 +76,10 @@ namespace MediaBrowser.Providers.Music .ToList(); } - data.FileStamp = GetComparisonData(songs); + providerInfo.FileStamp = GetComparisonData(songs); } - SetLastRefreshed(item, DateTime.UtcNow); + SetLastRefreshed(item, DateTime.UtcNow, providerInfo); return TrueTaskResult; } |
