Use new content type queries
This commit is contained in:
parent
7d28681b23
commit
6cb98f99c5
@ -20,7 +20,8 @@ namespace DataLayer
|
|||||||
.LibraryBooks
|
.LibraryBooks
|
||||||
.AsNoTrackingWithIdentityResolution()
|
.AsNoTrackingWithIdentityResolution()
|
||||||
.GetLibrary()
|
.GetLibrary()
|
||||||
.Where(lb => lb.Book.ContentType != ContentType.Parent || includeParents)
|
.AsEnumerable()
|
||||||
|
.Where(lb => !lb.Book.IsEpisodeParent() || includeParents)
|
||||||
.ToList();
|
.ToList();
|
||||||
|
|
||||||
public static LibraryBook GetLibraryBook_Flat_NoTracking(this LibationContext context, string productId)
|
public static LibraryBook GetLibraryBook_Flat_NoTracking(this LibationContext context, string productId)
|
||||||
|
|||||||
@ -29,7 +29,7 @@ namespace FileLiberator
|
|||||||
public IEnumerable<LibraryBook> GetValidLibraryBooks(IEnumerable<LibraryBook> library)
|
public IEnumerable<LibraryBook> GetValidLibraryBooks(IEnumerable<LibraryBook> library)
|
||||||
=> library.Where(libraryBook =>
|
=> library.Where(libraryBook =>
|
||||||
Validate(libraryBook)
|
Validate(libraryBook)
|
||||||
&& (libraryBook.Book.ContentType != ContentType.Episode || LibationFileManager.Configuration.Instance.DownloadEpisodes)
|
&& (!libraryBook.Book.IsEpisodeChild() || Configuration.Instance.DownloadEpisodes)
|
||||||
);
|
);
|
||||||
|
|
||||||
public async Task<StatusHandler> ProcessSingleAsync(LibraryBook libraryBook, bool validate)
|
public async Task<StatusHandler> ProcessSingleAsync(LibraryBook libraryBook, bool validate)
|
||||||
|
|||||||
@ -121,12 +121,12 @@ namespace LibationSearchEngine
|
|||||||
["Liberated"] = lb => isLiberated(lb.Book),
|
["Liberated"] = lb => isLiberated(lb.Book),
|
||||||
["LiberatedError"] = lb => liberatedError(lb.Book),
|
["LiberatedError"] = lb => liberatedError(lb.Book),
|
||||||
|
|
||||||
["Podcast"] = lb => lb.Book.ContentType == ContentType.Episode,
|
["Podcast"] = lb => lb.Book.IsEpisodeChild(),
|
||||||
["Podcasts"] = lb => lb.Book.ContentType == ContentType.Episode,
|
["Podcasts"] = lb => lb.Book.IsEpisodeChild(),
|
||||||
["IsPodcast"] = lb => lb.Book.ContentType == ContentType.Episode,
|
["IsPodcast"] = lb => lb.Book.IsEpisodeChild(),
|
||||||
["Episode"] = lb => lb.Book.ContentType == ContentType.Episode,
|
["Episode"] = lb => lb.Book.IsEpisodeChild(),
|
||||||
["Episodes"] = lb => lb.Book.ContentType == ContentType.Episode,
|
["Episodes"] = lb => lb.Book.IsEpisodeChild(),
|
||||||
["IsEpisode"] = lb => lb.Book.ContentType == ContentType.Episode,
|
["IsEpisode"] = lb => lb.Book.IsEpisodeChild(),
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user