diff --git a/src/ru/henchan/build.gradle b/src/ru/henchan/build.gradle index facc8cdc6..e56a47a7b 100644 --- a/src/ru/henchan/build.gradle +++ b/src/ru/henchan/build.gradle @@ -3,7 +3,7 @@ ext { extClass = '.HenChan' themePkg = 'multichan' baseUrl = 'https://xxl.hentaichan.live' - overrideVersionCode = 40 + overrideVersionCode = 41 isNsfw = true } diff --git a/src/ru/henchan/src/eu/kanade/tachiyomi/extension/ru/henchan/HenChan.kt b/src/ru/henchan/src/eu/kanade/tachiyomi/extension/ru/henchan/HenChan.kt index 5a31c1ac1..e94175063 100644 --- a/src/ru/henchan/src/eu/kanade/tachiyomi/extension/ru/henchan/HenChan.kt +++ b/src/ru/henchan/src/eu/kanade/tachiyomi/extension/ru/henchan/HenChan.kt @@ -16,6 +16,7 @@ import eu.kanade.tachiyomi.source.model.SManga import eu.kanade.tachiyomi.util.asJsoup import keiyoushi.utils.getPreferencesLazy import okhttp3.Headers +import okhttp3.HttpUrl.Companion.toHttpUrl import okhttp3.Request import okhttp3.Response import org.jsoup.nodes.Document @@ -36,11 +37,17 @@ class HenChan : MultiChan("HenChan", "https://xxl.hentaichan.live", "ru"), Confi override val baseUrl = domain - override fun latestUpdatesRequest(page: Int): Request = GET("$baseUrl/manga/newest?offset=${20 * (page - 1)}") + override fun latestUpdatesRequest(page: Int): Request = GET("$baseUrl/manga/newest?offset=${20 * (page - 1)}", headers) override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request { val url = if (query.isNotEmpty()) { - "$baseUrl/?do=search&subaction=search&story=$query&search_start=$page" + baseUrl.toHttpUrl().newBuilder() + .addQueryParameter("do", "search") + .addQueryParameter("subaction", "search") + .addQueryParameter("story", query) + .addQueryParameter("search_start", page.toString()) + .build() + .toString() } else { var genres = "" var order = ""