Only check non-liberated books when doing scan remove books.

This commit is contained in:
Michael Bucari-Tovo 2022-06-11 12:42:00 -06:00
parent 1ae5f99bf0
commit 5e145846bd

View File

@ -119,7 +119,10 @@ namespace LibationWinForms.GridView
return;
var allBooks = productsGrid.GetAllBookEntries();
var lib = allBooks.Select(lbe => lbe.LibraryBook);
var lib = allBooks
.Select(lbe => lbe.LibraryBook)
.Where(lb => !lb.Book.HasLiberated());
var removedBooks = await LibraryCommands.FindInactiveBooks(Login.WinformLoginChoiceEager.ApiExtendedFunc, lib, accounts);
var removable = allBooks.Where(lbe => removedBooks.Any(rb => rb.Book.AudibleProductId == lbe.AudibleProductId)).ToList();