aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller/Providers/Movies/MovieDbImagesProvider.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Controller/Providers/Movies/MovieDbImagesProvider.cs')
-rw-r--r--MediaBrowser.Controller/Providers/Movies/MovieDbImagesProvider.cs31
1 files changed, 15 insertions, 16 deletions
diff --git a/MediaBrowser.Controller/Providers/Movies/MovieDbImagesProvider.cs b/MediaBrowser.Controller/Providers/Movies/MovieDbImagesProvider.cs
index 0b76afbc33..8260a0568f 100644
--- a/MediaBrowser.Controller/Providers/Movies/MovieDbImagesProvider.cs
+++ b/MediaBrowser.Controller/Providers/Movies/MovieDbImagesProvider.cs
@@ -207,11 +207,10 @@ namespace MediaBrowser.Controller.Providers.Movies
/// <returns>Task{MovieImages}.</returns>
private async Task<MovieImages> FetchImages(BaseItem item, string id, CancellationToken cancellationToken)
{
- using (var json = await _httpClient.Get(new HttpRequestOptions
+ using (var json = await MovieDbProvider.Current.GetMovieDbResponse(new HttpRequestOptions
{
Url = string.Format(GetImages, id, MovieDbProvider.ApiKey, item is BoxSet ? "collection" : "movie"),
CancellationToken = cancellationToken,
- ResourcePool = MovieDbProvider.Current.MovieDbResourcePool,
AcceptHeader = MovieDbProvider.AcceptHeader,
EnableResponseCache = true
@@ -264,14 +263,14 @@ namespace MediaBrowser.Controller.Providers.Movies
}
if (poster != null)
{
- try
+ var img = await MovieDbProvider.Current.GetMovieDbResponse(new HttpRequestOptions
{
- item.PrimaryImagePath = await _providerManager.DownloadAndSaveImage(item, tmdbImageUrl + poster.file_path, "folder" + Path.GetExtension(poster.file_path), ConfigurationManager.Configuration.SaveLocalMeta && item.LocationType == LocationType.FileSystem, MovieDbProvider.Current.MovieDbResourcePool, cancellationToken).ConfigureAwait(false);
- }
- catch (HttpException)
- {
- status = ProviderRefreshStatus.CompletedWithErrors;
- }
+ Url = tmdbImageUrl + poster.file_path,
+ CancellationToken = cancellationToken
+
+ }).ConfigureAwait(false);
+
+ item.PrimaryImagePath = await _providerManager.SaveImage(item, img, "folder" + Path.GetExtension(poster.file_path), ConfigurationManager.Configuration.SaveLocalMeta && item.LocationType == LocationType.FileSystem, cancellationToken).ConfigureAwait(false);
}
}
@@ -295,14 +294,14 @@ namespace MediaBrowser.Controller.Providers.Movies
if (ConfigurationManager.Configuration.RefreshItemImages || !hasLocalBackdrop)
{
- try
- {
- item.BackdropImagePaths.Add(await _providerManager.DownloadAndSaveImage(item, tmdbImageUrl + images.backdrops[i].file_path, bdName + Path.GetExtension(images.backdrops[i].file_path), ConfigurationManager.Configuration.SaveLocalMeta && item.LocationType == LocationType.FileSystem, MovieDbProvider.Current.MovieDbResourcePool, cancellationToken).ConfigureAwait(false));
- }
- catch (HttpException)
+ var img = await MovieDbProvider.Current.GetMovieDbResponse(new HttpRequestOptions
{
- status = ProviderRefreshStatus.CompletedWithErrors;
- }
+ Url = tmdbImageUrl + images.backdrops[i].file_path,
+ CancellationToken = cancellationToken
+
+ }).ConfigureAwait(false);
+
+ item.BackdropImagePaths.Add(await _providerManager.SaveImage(item, img, bdName + Path.GetExtension(images.backdrops[i].file_path), ConfigurationManager.Configuration.SaveLocalMeta && item.LocationType == LocationType.FileSystem, cancellationToken).ConfigureAwait(false));
}
}
}