Only check non-liberated books when doing scan remove books.
This commit is contained in:
parent
1ae5f99bf0
commit
5e145846bd
@ -119,7 +119,10 @@ namespace LibationWinForms.GridView
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
var allBooks = productsGrid.GetAllBookEntries();
|
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 removedBooks = await LibraryCommands.FindInactiveBooks(Login.WinformLoginChoiceEager.ApiExtendedFunc, lib, accounts);
|
||||||
|
|
||||||
var removable = allBooks.Where(lbe => removedBooks.Any(rb => rb.Book.AudibleProductId == lbe.AudibleProductId)).ToList();
|
var removable = allBooks.Where(lbe => removedBooks.Any(rb => rb.Book.AudibleProductId == lbe.AudibleProductId)).ToList();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user