diff --git a/src/ru/yaoichan/build.gradle b/src/ru/yaoichan/build.gradle index c839d900a..2bb007c4f 100644 --- a/src/ru/yaoichan/build.gradle +++ b/src/ru/yaoichan/build.gradle @@ -3,7 +3,7 @@ ext { extClass = '.YaoiChan' themePkg = 'multichan' baseUrl = 'https://yaoi-chan.me' - overrideVersionCode = 4 + overrideVersionCode = 5 isNsfw = true } diff --git a/src/ru/yaoichan/src/eu/kanade/tachiyomi/extension/ru/yaoichan/YaoiChan.kt b/src/ru/yaoichan/src/eu/kanade/tachiyomi/extension/ru/yaoichan/YaoiChan.kt index ab11d57f9..ddaee8fb5 100644 --- a/src/ru/yaoichan/src/eu/kanade/tachiyomi/extension/ru/yaoichan/YaoiChan.kt +++ b/src/ru/yaoichan/src/eu/kanade/tachiyomi/extension/ru/yaoichan/YaoiChan.kt @@ -4,6 +4,7 @@ import eu.kanade.tachiyomi.multisrc.multichan.MultiChan import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.source.model.Filter import eu.kanade.tachiyomi.source.model.FilterList +import okhttp3.HttpUrl.Companion.toHttpUrl import okhttp3.Request class YaoiChan : MultiChan("YaoiChan", "https://yaoi-chan.me", "ru") { @@ -12,7 +13,13 @@ class YaoiChan : MultiChan("YaoiChan", "https://yaoi-chan.me", "ru") { 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 = ""