aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--MediaBrowser.Providers/Movies/FanArtMovieProvider.cs31
1 files changed, 13 insertions, 18 deletions
diff --git a/MediaBrowser.Providers/Movies/FanArtMovieProvider.cs b/MediaBrowser.Providers/Movies/FanArtMovieProvider.cs
index f0e696a06..52d5791ae 100644
--- a/MediaBrowser.Providers/Movies/FanArtMovieProvider.cs
+++ b/MediaBrowser.Providers/Movies/FanArtMovieProvider.cs
@@ -229,28 +229,23 @@ namespace MediaBrowser.Providers.Movies
{
cancellationToken.ThrowIfCancellationRequested();
- BaseProviderInfo data;
-
- if (!item.ProviderData.TryGetValue(Id, out data))
- {
- data = new BaseProviderInfo();
- item.ProviderData[Id] = data;
- }
-
var movieId = item.GetProviderId(MetadataProviders.Tmdb);
- var movieDataPath = GetMovieDataPath(ConfigurationManager.ApplicationPaths, movieId);
- var xmlPath = Path.Combine(movieDataPath, "fanart.xml");
-
- // Only download the xml if it doesn't already exist. The prescan task will take care of getting updates
- if (!File.Exists(xmlPath))
+ if (!string.IsNullOrEmpty(movieId))
{
- await DownloadMovieXml(movieDataPath, movieId, cancellationToken).ConfigureAwait(false);
- }
+ var movieDataPath = GetMovieDataPath(ConfigurationManager.ApplicationPaths, movieId);
+ var xmlPath = Path.Combine(movieDataPath, "fanart.xml");
- if (File.Exists(xmlPath))
- {
- await FetchFromXml(item, xmlPath, cancellationToken).ConfigureAwait(false);
+ // Only download the xml if it doesn't already exist. The prescan task will take care of getting updates
+ if (!File.Exists(xmlPath))
+ {
+ await DownloadMovieXml(movieDataPath, movieId, cancellationToken).ConfigureAwait(false);
+ }
+
+ if (File.Exists(xmlPath))
+ {
+ await FetchFromXml(item, xmlPath, cancellationToken).ConfigureAwait(false);
+ }
}
SetLastRefreshed(item, DateTime.UtcNow);