|
@@ -159,7 +159,7 @@ namespace MediaBrowser.Providers.Manager
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- // only delete existing multi-images if new ones were added
|
|
|
|
|
|
+ // Only delete existing multi-images if new ones were added
|
|
if (oldBackdropImages.Length > 0 && oldBackdropImages.Length < item.GetImages(ImageType.Backdrop).Count())
|
|
if (oldBackdropImages.Length > 0 && oldBackdropImages.Length < item.GetImages(ImageType.Backdrop).Count())
|
|
{
|
|
{
|
|
PruneImages(item, oldBackdropImages);
|
|
PruneImages(item, oldBackdropImages);
|
|
@@ -422,14 +422,11 @@ namespace MediaBrowser.Providers.Manager
|
|
{
|
|
{
|
|
var changed = item.ValidateImages();
|
|
var changed = item.ValidateImages();
|
|
var foundImageTypes = new List<ImageType>();
|
|
var foundImageTypes = new List<ImageType>();
|
|
-
|
|
|
|
for (var i = 0; i < _singularImages.Length; i++)
|
|
for (var i = 0; i < _singularImages.Length; i++)
|
|
{
|
|
{
|
|
var type = _singularImages[i];
|
|
var type = _singularImages[i];
|
|
var image = GetFirstLocalImageInfoByType(images, type);
|
|
var image = GetFirstLocalImageInfoByType(images, type);
|
|
-
|
|
|
|
- // Only use local images if we are not replacing and saving
|
|
|
|
- if (image is not null && !(item.IsSaveLocalMetadataEnabled() && refreshOptions.ReplaceAllImages))
|
|
|
|
|
|
+ if (image is not null)
|
|
{
|
|
{
|
|
var currentImage = item.GetImageInfo(type, 0);
|
|
var currentImage = item.GetImageInfo(type, 0);
|
|
// if image file is stored with media, don't replace that later
|
|
// if image file is stored with media, don't replace that later
|