diff options
Diffstat (limited to 'MediaBrowser.Controller/Providers/Movies/MovieDbImagesProvider.cs')
| -rw-r--r-- | MediaBrowser.Controller/Providers/Movies/MovieDbImagesProvider.cs | 31 |
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)); } } } |
