NineAnime: encode search (#8728)

This commit is contained in:
Vetle Ledaal 2025-05-04 15:30:10 +02:00 committed by Draff
parent 9d01606868
commit e5f3f65c25
No known key found for this signature in database
GPG Key ID: E8A89F3211677653
2 changed files with 8 additions and 1 deletions

View File

@ -2,6 +2,7 @@ ext {
extName = 'NineAnime'
extClass = '.NineAnime'
extVersionCode = 5
isNsfw = true
}
apply from: "$rootDir/common.gradle"

View File

@ -9,6 +9,7 @@ import eu.kanade.tachiyomi.source.model.SManga
import eu.kanade.tachiyomi.source.online.ParsedHttpSource
import eu.kanade.tachiyomi.util.asJsoup
import okhttp3.Headers
import okhttp3.HttpUrl.Companion.toHttpUrl
import okhttp3.OkHttpClient
import okhttp3.Request
import org.jsoup.nodes.Document
@ -77,7 +78,12 @@ class NineAnime : ParsedHttpSource() {
override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request {
return if (query.isNotBlank()) {
GET("$baseUrl/search/?name=$query&page=$page.html", headers)
val url = "$baseUrl/search/".toHttpUrl().newBuilder()
.addQueryParameter("name", query)
.addQueryParameter("page", "$page.html")
.build()
GET(url, headers)
} else {
var url = "$baseUrl/category/"
for (filter in if (filters.isEmpty()) getFilterList() else filters) {