From af0c037845ca5cd2969d744ea82e99725a271afe Mon Sep 17 00:00:00 2001 From: Jobobby04 Date: Sat, 27 Jun 2020 19:22:37 -0400 Subject: [PATCH] More mangadex work (search is still not working) --- .../eu/kanade/tachiyomi/source/online/all/MangaDex.kt | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/source/online/all/MangaDex.kt b/app/src/main/java/eu/kanade/tachiyomi/source/online/all/MangaDex.kt index 820426a35..dd7c3d192 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/source/online/all/MangaDex.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/source/online/all/MangaDex.kt @@ -3,16 +3,25 @@ package eu.kanade.tachiyomi.source.online.all import android.net.Uri import androidx.preference.PreferenceScreen import eu.kanade.tachiyomi.source.ConfigurableSource +import eu.kanade.tachiyomi.source.model.FilterList +import eu.kanade.tachiyomi.source.model.MangasPage import eu.kanade.tachiyomi.source.online.HttpSource import eu.kanade.tachiyomi.source.online.UrlImportableSource import exh.source.DelegatedHttpSource +import exh.util.urlImportFetchSearchManga +import rx.Observable class MangaDex(delegate: HttpSource) : DelegatedHttpSource(delegate), ConfigurableSource, UrlImportableSource { - override val matchingHosts: List = listOf("mangadex.org") + override val matchingHosts: List = listOf("mangadex.org", "www.mangadex.org") + + override fun fetchSearchManga(page: Int, query: String, filters: FilterList): Observable = + urlImportFetchSearchManga(query) { + super.fetchSearchManga(page, query, filters) + } override fun mapUrlToMangaUrl(uri: Uri): String? { val lcFirstPathSegment = uri.pathSegments.firstOrNull()?.toLowerCase() ?: return null