Allow re-adding completed queued items

This commit is contained in:
MBucari 2025-04-25 19:54:19 -06:00
parent 1777dc5a7e
commit e2aae85fd7
2 changed files with 2 additions and 2 deletions

View File

@ -124,7 +124,7 @@ namespace LibationAvalonia.ViewModels
var entry = Queue.FirstOrDefault(b => b?.LibraryBook?.Book?.AudibleProductId == libraryBook.Book.AudibleProductId); var entry = Queue.FirstOrDefault(b => b?.LibraryBook?.Book?.AudibleProductId == libraryBook.Book.AudibleProductId);
if (entry == null) if (entry == null)
return false; 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); return !Queue.RemoveCompleted(entry);
else else
return true; return true;

View File

@ -86,7 +86,7 @@ namespace LibationWinForms.ProcessQueue
var entry = Queue.FirstOrDefault(b => b?.LibraryBook?.Book?.AudibleProductId == libraryBook.Book.AudibleProductId); var entry = Queue.FirstOrDefault(b => b?.LibraryBook?.Book?.AudibleProductId == libraryBook.Book.AudibleProductId);
if (entry == null) if (entry == null)
return false; 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); return !Queue.RemoveCompleted(entry);
else else
return true; return true;