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,25 +63,27 @@ class LibraryCategoryAdapter(view: LibraryCategoryView) :
mangas.filter { manga -> mangas.filter { manga ->
// --> EH // --> EH
if (isLewdSource(manga.manga.source)) { if (isLewdSource(manga.manga.source)) {
metadata.any { val hasMeta
when (manga.manga.source) { = realm.queryMetadataFromManga(manga.manga).count() > 0
EH_SOURCE_ID, if(hasMeta)
EXH_SOURCE_ID -> metadata.any {
if (it.first != ExGalleryMetadata::class) when (manga.manga.source) {
return@any false EH_SOURCE_ID,
PERV_EDEN_IT_SOURCE_ID, EXH_SOURCE_ID ->
PERV_EDEN_EN_SOURCE_ID -> if (it.first != ExGalleryMetadata::class)
if (it.first != PervEdenGalleryMetadata::class) return@any false
return@any false PERV_EDEN_IT_SOURCE_ID,
NHENTAI_SOURCE_ID -> PERV_EDEN_EN_SOURCE_ID ->
if (it.first != NHentaiMetadata::class) if (it.first != PervEdenGalleryMetadata::class)
return@any false return@any false
NHENTAI_SOURCE_ID ->
if (it.first != NHentaiMetadata::class)
return@any false
}
return@filter realm.queryMetadataFromManga(manga.manga, it.second.where()).count() > 0
} }
realm.queryMetadataFromManga(manga.manga, it.second.where()).count() > 0
}
} else {
manga.filter(searchText)
} }
manga.filter(searchText)
// <-- EH // <-- EH
} }
} }