From e2aae85fd7a69de9833897118973f2e42fe70af6 Mon Sep 17 00:00:00 2001 From: MBucari Date: Fri, 25 Apr 2025 19:54:19 -0600 Subject: [PATCH] Allow re-adding completed queued items --- Source/LibationAvalonia/ViewModels/ProcessQueueViewModel.cs | 2 +- Source/LibationWinForms/ProcessQueue/ProcessQueueControl.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/LibationAvalonia/ViewModels/ProcessQueueViewModel.cs b/Source/LibationAvalonia/ViewModels/ProcessQueueViewModel.cs index e318977c..3dfb67b8 100644 --- a/Source/LibationAvalonia/ViewModels/ProcessQueueViewModel.cs +++ b/Source/LibationAvalonia/ViewModels/ProcessQueueViewModel.cs @@ -124,7 +124,7 @@ namespace LibationAvalonia.ViewModels var entry = Queue.FirstOrDefault(b => b?.LibraryBook?.Book?.AudibleProductId == libraryBook.Book.AudibleProductId); if (entry == null) return false; - else if (entry.Status is ProcessBookStatus.Cancelled or ProcessBookStatus.Failed) + else if (entry.Status is ProcessBookStatus.Cancelled or ProcessBookStatus.Failed or ProcessBookStatus.Completed) return !Queue.RemoveCompleted(entry); else return true; diff --git a/Source/LibationWinForms/ProcessQueue/ProcessQueueControl.cs b/Source/LibationWinForms/ProcessQueue/ProcessQueueControl.cs index c993c8b6..04bd8f36 100644 --- a/Source/LibationWinForms/ProcessQueue/ProcessQueueControl.cs +++ b/Source/LibationWinForms/ProcessQueue/ProcessQueueControl.cs @@ -86,7 +86,7 @@ namespace LibationWinForms.ProcessQueue var entry = Queue.FirstOrDefault(b => b?.LibraryBook?.Book?.AudibleProductId == libraryBook.Book.AudibleProductId); if (entry == null) return false; - else if (entry.Status is ProcessBookStatus.Cancelled or ProcessBookStatus.Failed) + else if (entry.Status is ProcessBookStatus.Cancelled or ProcessBookStatus.Failed or ProcessBookStatus.Completed) return !Queue.RemoveCompleted(entry); else return true;