aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Providers/Manager/MetadataService.cs
diff options
context:
space:
mode:
authorShadowghost <Shadowghost@users.noreply.github.com>2026-09-15 11:16:08 -0400
committerCody Robibero <cody@robibe.ro>2026-09-15 11:16:08 -0400
commit8c70920673ba82f2fec940574add6d65aa21be5e (patch)
tree4196d1425eecbd2560f5a316d3c528cc2fe694db /MediaBrowser.Providers/Manager/MetadataService.cs
parent70b8e4272de9a3537491f3d02c5033655c41fe48 (diff)
Backport pull request #17947 from jellyfin/release-12.z
Don't record a failed refresh as a completed one Original-merge: 8453ff2359ce1c35883226035eeb4c4694bf0890 Merged-by: crobibero <cody@robibe.ro> Backported-by: Cody Robibero <cody@robibe.ro>
Diffstat (limited to 'MediaBrowser.Providers/Manager/MetadataService.cs')
-rw-r--r--MediaBrowser.Providers/Manager/MetadataService.cs9
1 files changed, 7 insertions, 2 deletions
diff --git a/MediaBrowser.Providers/Manager/MetadataService.cs b/MediaBrowser.Providers/Manager/MetadataService.cs
index fe5285bf65..05c542337e 100644
--- a/MediaBrowser.Providers/Manager/MetadataService.cs
+++ b/MediaBrowser.Providers/Manager/MetadataService.cs
@@ -192,9 +192,13 @@ namespace MediaBrowser.Providers.Manager
}
}
- // Next run remote image providers, but only if local image providers didn't throw an exception
- if (!localImagesFailed && refreshOptions.ImageRefreshMode > MetadataRefreshMode.ValidationOnly)
+ if (localImagesFailed)
{
+ hasRefreshedImages = false;
+ }
+ else if (refreshOptions.ImageRefreshMode > MetadataRefreshMode.ValidationOnly)
+ {
+ // Next run remote image providers, now that local image providers didn't throw
var providers = GetNonLocalImageProviders(item, allImageProviders, refreshOptions).ToList();
if (providers.Count > 0)
@@ -937,6 +941,7 @@ namespace MediaBrowser.Providers.Manager
}
catch (Exception ex)
{
+ refreshResult.Failures++;
refreshResult.ErrorMessage = ex.Message;
Logger.LogError(ex, "Error in {Provider} for {Item}", provider.Name, logName);
}