diff --git a/CHANGELOG.md b/CHANGELOG.md index 049c6917..869784e2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Fixed + +- When using `sync`, continue processing other instances when there's a failure. + ## [5.0.2] - 2023-06-24 ### Fixed diff --git a/src/Recyclarr.Cli/Processors/Sync/SyncProcessor.cs b/src/Recyclarr.Cli/Processors/Sync/SyncProcessor.cs index 7448ac92..5783f9ae 100644 --- a/src/Recyclarr.Cli/Processors/Sync/SyncProcessor.cs +++ b/src/Recyclarr.Cli/Processors/Sync/SyncProcessor.cs @@ -67,6 +67,8 @@ public class SyncProcessor : ISyncProcessor private async Task ProcessService(ISyncSettings settings, ICollection configs) { + var failureDetected = false; + foreach (var config in configs.GetConfigsBasedOnSettings(settings)) { try @@ -77,11 +79,11 @@ public class SyncProcessor : ISyncProcessor catch (Exception e) { HandleException(e); - return true; + failureDetected = true; } } - return false; + return failureDetected; } private void HandleException(Exception e)