aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Providers/Manager
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2014-01-29 11:16:24 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2014-01-29 11:16:24 -0500
commitc0f606683a045e463f518ec466b9fc9a85f8d4fd (patch)
treed68cdabe4302cc4dda8194ee840060f48d9fa714 /MediaBrowser.Providers/Manager
parent80fa31edf42906ed8a36dc8c0e6e8bf66f403371 (diff)
convert programs and channels to new providers
Diffstat (limited to 'MediaBrowser.Providers/Manager')
-rw-r--r--MediaBrowser.Providers/Manager/ItemImageProvider.cs23
1 files changed, 9 insertions, 14 deletions
diff --git a/MediaBrowser.Providers/Manager/ItemImageProvider.cs b/MediaBrowser.Providers/Manager/ItemImageProvider.cs
index d455a08dbe..e8bae1d2fa 100644
--- a/MediaBrowser.Providers/Manager/ItemImageProvider.cs
+++ b/MediaBrowser.Providers/Manager/ItemImageProvider.cs
@@ -87,27 +87,22 @@ namespace MediaBrowser.Providers.Manager
try
{
- var images = provider.GetImageInfos(item);
+ var images = provider.GetSupportedImages(item);
- foreach (var image in images)
+ foreach (var imageType in images)
{
- if (!item.HasImage(image.Type))
+ if (!item.HasImage(imageType))
{
- var imageSource = await provider.GetImage(item, image).ConfigureAwait(false);
+ var response = await provider.GetImage(item, imageType, cancellationToken).ConfigureAwait(false);
- // See if the provider returned an image path or a stream
- if (!string.IsNullOrEmpty(imageSource.Path))
+ if (response.HasImage)
{
- item.SetImagePath(image.Type, imageSource.Path);
- }
- else
- {
- var mimeType = "image/" + imageSource.Format.ToString().ToLower();
+ var mimeType = "image/" + response.Format.ToString().ToLower();
- await _providerManager.SaveImage((BaseItem)item, imageSource.Stream, mimeType, image.Type, null, Guid.NewGuid().ToString(), cancellationToken).ConfigureAwait(false);
- }
+ await _providerManager.SaveImage((BaseItem)item, response.Stream, mimeType, imageType, null, Guid.NewGuid().ToString(), cancellationToken).ConfigureAwait(false);
- result.UpdateType = result.UpdateType | ItemUpdateType.ImageUpdate;
+ result.UpdateType = result.UpdateType | ItemUpdateType.ImageUpdate;
+ }
}
}
}