Reaperscans: fix chapterListRequest (#7748)
* fix chapterListRequest * changes * var * null check does not make sense in context --------- Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com>
This commit is contained in:
parent
7210f658e2
commit
8b86222f80
|
@ -3,7 +3,7 @@ ext {
|
||||||
extClass = '.ReaperScans'
|
extClass = '.ReaperScans'
|
||||||
themePkg = 'heancms'
|
themePkg = 'heancms'
|
||||||
baseUrl = 'https://reaperscans.com'
|
baseUrl = 'https://reaperscans.com'
|
||||||
overrideVersionCode = 28
|
overrideVersionCode = 29
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "$rootDir/common.gradle"
|
apply from: "$rootDir/common.gradle"
|
||||||
|
|
|
@ -5,6 +5,7 @@ import eu.kanade.tachiyomi.multisrc.heancms.SortProperty
|
||||||
import eu.kanade.tachiyomi.network.GET
|
import eu.kanade.tachiyomi.network.GET
|
||||||
import eu.kanade.tachiyomi.network.interceptor.rateLimit
|
import eu.kanade.tachiyomi.network.interceptor.rateLimit
|
||||||
import eu.kanade.tachiyomi.source.model.Page
|
import eu.kanade.tachiyomi.source.model.Page
|
||||||
|
import eu.kanade.tachiyomi.source.model.SManga
|
||||||
import okhttp3.HttpUrl.Companion.toHttpUrl
|
import okhttp3.HttpUrl.Companion.toHttpUrl
|
||||||
import okhttp3.Request
|
import okhttp3.Request
|
||||||
import okhttp3.Response
|
import okhttp3.Response
|
||||||
|
@ -41,6 +42,20 @@ class ReaperScans : HeanCms("Reaper Scans", "https://reaperscans.com", "en") {
|
||||||
return GET(url.build(), headers)
|
return GET(url.build(), headers)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun chapterListRequest(manga: SManga): Request = GET(
|
||||||
|
"$apiUrl/chapters/".toHttpUrl().newBuilder().apply {
|
||||||
|
val mangaUrl = (baseUrl + manga.url).toHttpUrl()
|
||||||
|
addPathSegment(mangaUrl.fragment!!)
|
||||||
|
addQueryParameter("page", "1")
|
||||||
|
addQueryParameter("perPage", "1000")
|
||||||
|
fragment(mangaUrl.pathSegments.last())
|
||||||
|
// not needed. just added to be authentic
|
||||||
|
addQueryParameter("query", "")
|
||||||
|
addQueryParameter("order", "desc")
|
||||||
|
}.build(),
|
||||||
|
headers,
|
||||||
|
)
|
||||||
|
|
||||||
override fun pageListParse(response: Response): List<Page> {
|
override fun pageListParse(response: Response): List<Page> {
|
||||||
val result = response.parseAs<ReaperPagePayloadDto>()
|
val result = response.parseAs<ReaperPagePayloadDto>()
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue