From 0650666497f82f16a8970e2475cf3085010de605 Mon Sep 17 00:00:00 2001 From: Tim Eisele Date: Sat, 9 Aug 2025 16:24:26 +0200 Subject: [PATCH] Always save images (#14600) --- .../Library/LibraryManager.cs | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/Emby.Server.Implementations/Library/LibraryManager.cs b/Emby.Server.Implementations/Library/LibraryManager.cs index df71868b6a..526092c62a 100644 --- a/Emby.Server.Implementations/Library/LibraryManager.cs +++ b/Emby.Server.Implementations/Library/LibraryManager.cs @@ -1981,8 +1981,6 @@ namespace Emby.Server.Implementations.Library return; } - var anyChange = false; - foreach (var img in outdated) { var image = img; @@ -2014,7 +2012,6 @@ namespace Emby.Server.Implementations.Library try { size = _imageProcessor.GetImageDimensions(item, image); - anyChange = image.Width != size.Width || image.Height != size.Height; image.Width = size.Width; image.Height = size.Height; } @@ -2022,7 +2019,6 @@ namespace Emby.Server.Implementations.Library { _logger.LogError(ex, "Cannot get image dimensions for {ImagePath}", image.Path); size = default; - anyChange = image.Width != size.Width || image.Height != size.Height; image.Width = 0; image.Height = 0; } @@ -2030,20 +2026,17 @@ namespace Emby.Server.Implementations.Library try { var blurhash = _imageProcessor.GetImageBlurHash(image.Path, size); - anyChange = anyChange || !blurhash.Equals(image.BlurHash, StringComparison.Ordinal); image.BlurHash = blurhash; } catch (Exception ex) { _logger.LogError(ex, "Cannot compute blurhash for {ImagePath}", image.Path); - anyChange = anyChange || !string.IsNullOrEmpty(image.BlurHash); image.BlurHash = string.Empty; } try { var modifiedDate = _fileSystem.GetLastWriteTimeUtc(image.Path); - anyChange = anyChange || modifiedDate != image.DateModified; image.DateModified = modifiedDate; } catch (Exception ex) @@ -2052,10 +2045,7 @@ namespace Emby.Server.Implementations.Library } } - if (anyChange) - { - _itemRepository.SaveImages(item); - } + _itemRepository.SaveImages(item); RegisterItem(item); }