mirror of
https://github.com/mihonapp/mihon.git
synced 2025-03-13 08:10:07 +01:00
Remove leftover code
This commit is contained in:
parent
36003fd622
commit
1107b95ebd
@ -7,7 +7,6 @@ import exh.metadata.models.ExGalleryMetadata
|
||||
import exh.metadata.models.NHentaiMetadata
|
||||
import exh.metadata.models.PervEdenGalleryMetadata
|
||||
import exh.metadata.models.SearchableGalleryMetadata
|
||||
import exh.metadata.queryMetadataFromManga
|
||||
import exh.metadata.syncMangaIds
|
||||
import exh.search.SearchEngine
|
||||
import exh.util.defRealm
|
||||
|
@ -115,12 +115,6 @@ class LibraryCategoryView @JvmOverloads constructor(context: Context, attrs: Att
|
||||
fun onBind(category: Category) {
|
||||
this.category = category
|
||||
|
||||
// Cache Realm (EH)
|
||||
realm?.close()
|
||||
realm = Realm.getDefaultInstance()?.apply {
|
||||
meta = loadAllMetadata()
|
||||
}
|
||||
|
||||
adapter.mode = if (controller.selectedMangas.isNotEmpty()) {
|
||||
FlexibleAdapter.MODE_MULTI
|
||||
} else {
|
||||
|
@ -12,24 +12,9 @@ import eu.kanade.tachiyomi.R
|
||||
import eu.kanade.tachiyomi.data.database.models.Manga
|
||||
import eu.kanade.tachiyomi.util.inflate
|
||||
import eu.kanade.tachiyomi.widget.AutofitRecyclerView
|
||||
import exh.*
|
||||
import exh.metadata.ehMetaQueryFromUrl
|
||||
import exh.metadata.models.ExGalleryMetadata
|
||||
import exh.metadata.models.NHentaiMetadata
|
||||
import exh.metadata.models.PervEdenGalleryMetadata
|
||||
import exh.metadata.models.SearchableGalleryMetadata
|
||||
import exh.metadata.nhentaiMetaQueryFromUrl
|
||||
import exh.metadata.pervEdenMetaQueryFromUrl
|
||||
import exh.search.SearchEngine
|
||||
import exh.util.defRealm
|
||||
import io.realm.RealmQuery
|
||||
import kotlinx.android.synthetic.main.catalogue_grid_item.view.*
|
||||
|
||||
class LibraryItem(val manga: Manga) : AbstractFlexibleItem<LibraryHolder>(), IFilterable {
|
||||
// --> EH
|
||||
private val searchEngine = SearchEngine()
|
||||
// <-- EH
|
||||
|
||||
override fun getLayoutRes(): Int {
|
||||
return R.layout.catalogue_grid_item
|
||||
}
|
||||
@ -67,38 +52,6 @@ class LibraryItem(val manga: Manga) : AbstractFlexibleItem<LibraryHolder>(), IFi
|
||||
* @return true if the manga should be included, false otherwise.
|
||||
*/
|
||||
override fun filter(constraint: String): Boolean {
|
||||
defRealm { realm ->
|
||||
if (isLewdSource(manga.source)) {
|
||||
val titleFields: List<String>?
|
||||
var query: RealmQuery<out SearchableGalleryMetadata>?
|
||||
when (manga.source) {
|
||||
EH_SOURCE_ID -> {
|
||||
titleFields = ExGalleryMetadata.TITLE_FIELDS
|
||||
query = realm.ehMetaQueryFromUrl(manga.url, false)
|
||||
}
|
||||
EXH_SOURCE_ID -> {
|
||||
titleFields = ExGalleryMetadata.TITLE_FIELDS
|
||||
query = realm.ehMetaQueryFromUrl(manga.url, true)
|
||||
}
|
||||
PERV_EDEN_IT_SOURCE_ID,
|
||||
PERV_EDEN_EN_SOURCE_ID -> {
|
||||
titleFields = PervEdenGalleryMetadata.TITLE_FIELDS
|
||||
query = realm.pervEdenMetaQueryFromUrl(manga.url, manga.source)
|
||||
}
|
||||
NHENTAI_SOURCE_ID -> {
|
||||
titleFields = NHentaiMetadata.TITLE_FIELDS
|
||||
query = realm.nhentaiMetaQueryFromUrl(manga.url)
|
||||
}
|
||||
else -> return@defRealm
|
||||
}
|
||||
val hasMeta = query!!.count() > 0
|
||||
if(hasMeta) {
|
||||
val parsedQuery = searchEngine.parseQuery(constraint)
|
||||
query = searchEngine.filterResults(query, parsedQuery, titleFields)
|
||||
return@filter query.count() > 0
|
||||
}
|
||||
}
|
||||
}
|
||||
return manga.title.contains(constraint, true) ||
|
||||
(manga.author?.contains(constraint, true) ?: false)
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user