|
|
|
@ -688,6 +688,12 @@ namespace MediaBrowser.Providers.Manager
|
|
|
|
|
|
|
|
|
|
if (localItem.HasMetadata)
|
|
|
|
|
{
|
|
|
|
|
var oldBackdropImages = Array.Empty<ItemImageInfo>();
|
|
|
|
|
if (options.IsReplacingImage(ImageType.Backdrop))
|
|
|
|
|
{
|
|
|
|
|
oldBackdropImages = item.GetImages(ImageType.Backdrop).ToArray();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
foreach (var remoteImage in localItem.RemoteImages)
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
@ -710,6 +716,12 @@ namespace MediaBrowser.Providers.Manager
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// only delete existing multi-images if new ones were added
|
|
|
|
|
if (oldBackdropImages.Length > 0 && oldBackdropImages.Length < item.GetImages(ImageType.Backdrop).Count())
|
|
|
|
|
{
|
|
|
|
|
imageService.PruneImages(item, oldBackdropImages);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (foundImageTypes.Count > 0)
|
|
|
|
|
{
|
|
|
|
|
imageService.UpdateReplaceImages(options, foundImageTypes);
|
|
|
|
|