diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-05-02 18:32:15 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-05-02 18:32:15 -0400 |
| commit | 19a95edf58eb7f412008c75cb8c020512d1cb846 (patch) | |
| tree | aff32932a8d530f88dd03d0a124f157d2e5080de /MediaBrowser.Server.Implementations/Providers/ProviderManager.cs | |
| parent | 9105b065e74555778e221dec50a7dcc3f4b465db (diff) | |
fixes #222 - Music providers not downloading art.
Diffstat (limited to 'MediaBrowser.Server.Implementations/Providers/ProviderManager.cs')
| -rw-r--r-- | MediaBrowser.Server.Implementations/Providers/ProviderManager.cs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/MediaBrowser.Server.Implementations/Providers/ProviderManager.cs b/MediaBrowser.Server.Implementations/Providers/ProviderManager.cs index 979679916..fe93cd377 100644 --- a/MediaBrowser.Server.Implementations/Providers/ProviderManager.cs +++ b/MediaBrowser.Server.Implementations/Providers/ProviderManager.cs @@ -129,10 +129,13 @@ namespace MediaBrowser.Server.Implementations.Providers var providersChanged = false; item.ProviderData.TryGetValue(_supportedProvidersKey, out supportedProvidersInfo); + + var supportedProvidersHash = supportedProvidersValue.GetMD5(); + if (supportedProvidersInfo != null) { // Force refresh if the supported providers have changed - providersChanged = force = force || !string.Equals(supportedProvidersInfo.CustomData, supportedProvidersValue); + providersChanged = force = force || supportedProvidersHash != supportedProvidersInfo.Data; // If providers have changed, clear provider info and update the supported providers hash if (providersChanged) @@ -144,7 +147,7 @@ namespace MediaBrowser.Server.Implementations.Providers if (providersChanged) { - supportedProvidersInfo.CustomData = supportedProvidersValue; + supportedProvidersInfo.Data = supportedProvidersHash; } if (force) item.ClearMetaValues(); |
