Fallback to normal library searching when metadata is not available

This commit is contained in:
NerdNumber9 2017-08-25 18:52:32 -04:00
parent f19ef9aa01
commit 9f4540a4f1

View File

@ -63,6 +63,9 @@ class LibraryCategoryAdapter(view: LibraryCategoryView) :
mangas.filter { manga -> mangas.filter { manga ->
// --> EH // --> EH
if (isLewdSource(manga.manga.source)) { if (isLewdSource(manga.manga.source)) {
val hasMeta
= realm.queryMetadataFromManga(manga.manga).count() > 0
if(hasMeta)
metadata.any { metadata.any {
when (manga.manga.source) { when (manga.manga.source) {
EH_SOURCE_ID, EH_SOURCE_ID,
@ -77,11 +80,10 @@ class LibraryCategoryAdapter(view: LibraryCategoryView) :
if (it.first != NHentaiMetadata::class) if (it.first != NHentaiMetadata::class)
return@any false return@any false
} }
realm.queryMetadataFromManga(manga.manga, it.second.where()).count() > 0 return@filter realm.queryMetadataFromManga(manga.manga, it.second.where()).count() > 0
}
} }
} else {
manga.filter(searchText) manga.filter(searchText)
}
// <-- EH // <-- EH
} }
} }