Kemono fix image url path (#9396)
This commit is contained in:
parent
53ff72f22c
commit
4e0a48fff7
@ -2,4 +2,4 @@ plugins {
|
|||||||
id("lib-multisrc")
|
id("lib-multisrc")
|
||||||
}
|
}
|
||||||
|
|
||||||
baseVersionCode = 21
|
baseVersionCode = 22
|
||||||
|
@ -43,6 +43,8 @@ open class Kemono(
|
|||||||
|
|
||||||
private val apiPath = "api/v1"
|
private val apiPath = "api/v1"
|
||||||
|
|
||||||
|
private val dataPath = "data"
|
||||||
|
|
||||||
private val imgCdnUrl = baseUrl.replace("//", "//img.")
|
private val imgCdnUrl = baseUrl.replace("//", "//img.")
|
||||||
|
|
||||||
private var mangasCache: List<KemonoCreatorDto> = emptyList()
|
private var mangasCache: List<KemonoCreatorDto> = emptyList()
|
||||||
@ -231,7 +233,7 @@ open class Kemono(
|
|||||||
|
|
||||||
override fun pageListParse(response: Response): List<Page> {
|
override fun pageListParse(response: Response): List<Page> {
|
||||||
val postData: KemonoPostDtoWrapped = response.parseAs()
|
val postData: KemonoPostDtoWrapped = response.parseAs()
|
||||||
return postData.post.images.mapIndexed { i, path -> Page(i, imageUrl = baseUrl + path) }
|
return postData.post.images.mapIndexed { i, path -> Page(i, imageUrl = "$baseUrl/$dataPath$path") }
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun imageRequest(page: Page): Request {
|
override fun imageRequest(page: Page): Request {
|
||||||
@ -242,7 +244,7 @@ open class Kemono(
|
|||||||
val index = imageUrl.indexOf('/', 8)
|
val index = imageUrl.indexOf('/', 8)
|
||||||
val url = buildString {
|
val url = buildString {
|
||||||
append(imageUrl, 0, index)
|
append(imageUrl, 0, index)
|
||||||
append("/thumbnail/data")
|
append("/thumbnail")
|
||||||
append(imageUrl.substring(index))
|
append(imageUrl.substring(index))
|
||||||
}
|
}
|
||||||
return GET(url, headers)
|
return GET(url, headers)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user