diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryCategoryAdapter.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryCategoryAdapter.kt index 3ac6f558e..6ceb05c25 100755 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryCategoryAdapter.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryCategoryAdapter.kt @@ -166,7 +166,13 @@ class LibraryCategoryAdapter(view: LibraryCategoryView, val controller: LibraryC } } - private suspend fun filterManga(queries: List, manga: LibraryManga, checkGenre: Boolean = true, searchTags: List? = null, searchTitles: List? = null): Boolean { + private fun filterManga( + queries: List, + manga: LibraryManga, + checkGenre: Boolean = true, + searchTags: List? = null, + searchTitles: List? = null + ): Boolean { val mappedQueries = queries.groupBy { it.excluded } val tracks = if (hasLoggedServices) db.getTracks(manga).executeAsBlocking().toList() else null val source = sourceManager.get(manga.source) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryComfortableGridHolder.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryComfortableGridHolder.kt index 32e726286..1ae45c48c 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryComfortableGridHolder.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryComfortableGridHolder.kt @@ -1,10 +1,8 @@ package eu.kanade.tachiyomi.ui.library import androidx.core.view.isVisible -import androidx.recyclerview.widget.RecyclerView import coil.clear import eu.davidea.flexibleadapter.FlexibleAdapter -import eu.davidea.flexibleadapter.items.IFlexible import eu.kanade.tachiyomi.data.database.models.Manga import eu.kanade.tachiyomi.databinding.SourceComfortableGridItemBinding import eu.kanade.tachiyomi.util.view.loadAnyAutoPause @@ -23,7 +21,7 @@ import reactivecircus.flowbinding.android.view.clicks */ class LibraryComfortableGridHolder( override val binding: SourceComfortableGridItemBinding, - adapter: FlexibleAdapter> + adapter: FlexibleAdapter<*> ) : LibraryHolder(binding.root, adapter) { // SY --> diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryListHolder.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryListHolder.kt index 5f81d4f0d..92e01e85f 100755 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryListHolder.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryListHolder.kt @@ -2,11 +2,9 @@ package eu.kanade.tachiyomi.ui.library import android.view.View import androidx.core.view.isVisible -import androidx.recyclerview.widget.RecyclerView import coil.clear import coil.loadAny import eu.davidea.flexibleadapter.FlexibleAdapter -import eu.davidea.flexibleadapter.items.IFlexible import eu.kanade.tachiyomi.databinding.SourceListItemBinding /** @@ -20,9 +18,7 @@ import eu.kanade.tachiyomi.databinding.SourceListItemBinding */ class LibraryListHolder( private val view: View, - // SY --> - adapter: FlexibleAdapter> - // SY <-- + adapter: FlexibleAdapter<*> ) : LibraryHolder(view, adapter) { override val binding = SourceListItemBinding.bind(view) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChaptersSettingsSheet.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChaptersSettingsSheet.kt index 84c6d1ea0..f40afa65f 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChaptersSettingsSheet.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChaptersSettingsSheet.kt @@ -110,7 +110,7 @@ class ChaptersSettingsSheet( override fun onItemClicked(item: Item) { if (item is Item.DrawableSelection) { val scanlators = presenter.allChapterScanlators.toTypedArray() - val filteredScanlators = presenter.manga.filtered_scanlators?.let { MdUtil.getScanlators(it) } ?: scanlators.toSet() + val filteredScanlators = presenter.manga.filtered_scanlators?.let(MdUtil::getScanlators) ?: scanlators.toSet() val selection = scanlators.map { it in filteredScanlators }.toBooleanArray() diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoHeaderAdapter.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoHeaderAdapter.kt index e29c915f5..ab457e3bb 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoHeaderAdapter.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoHeaderAdapter.kt @@ -314,7 +314,7 @@ class MangaInfoHeaderAdapter( .filterNot { it in listOf("all", "other") } // SY --> - val isMergedSource = source?.id == MERGED_SOURCE_ID + val isMergedSource = source.id == MERGED_SOURCE_ID // SY <-- val hasOneActiveLanguages = enabledLanguages.size == 1 val isInEnabledLanguages = source.lang in enabledLanguages