[HeanCms] Small improvements (#1751)
Co-authored-by: Draken <dragonx943@users.noreply.github.com>
This commit is contained in:
@@ -143,9 +143,13 @@ internal abstract class HeanCms(
|
|||||||
|
|
||||||
protected open val datePattern = "yyyy-MM-dd"
|
protected open val datePattern = "yyyy-MM-dd"
|
||||||
|
|
||||||
|
protected open fun reqUrl(seriesId: Long): String {
|
||||||
|
return "https://$apiPath/chapter/query?page=1&perPage=9999&series_id=$seriesId"
|
||||||
|
}
|
||||||
|
|
||||||
override suspend fun getDetails(manga: Manga): Manga {
|
override suspend fun getDetails(manga: Manga): Manga {
|
||||||
val seriesId = manga.url.toLongOrNull() ?: manga.id // backward compatibility
|
val seriesId = manga.url.toLongOrNull() ?: manga.id // backward compatibility
|
||||||
val url = "https://$apiPath/chapter/query?page=1&perPage=9999&series_id=$seriesId"
|
val url = reqUrl(seriesId) // keep old API url, can replace it
|
||||||
val response = webClient.httpGet(url).parseJson()
|
val response = webClient.httpGet(url).parseJson()
|
||||||
val data = response.getJSONArray("data").asTypedList<JSONObject>()
|
val data = response.getJSONArray("data").asTypedList<JSONObject>()
|
||||||
val dateFormat = SimpleDateFormat(datePattern, Locale.ENGLISH)
|
val dateFormat = SimpleDateFormat(datePattern, Locale.ENGLISH)
|
||||||
|
|||||||
@@ -11,4 +11,8 @@ internal class ReaperComics(context: MangaLoaderContext) :
|
|||||||
override val cdn = "media.reaperscans.com/file/4SRBHm//"
|
override val cdn = "media.reaperscans.com/file/4SRBHm//"
|
||||||
override val paramsUpdated = "updated_at"
|
override val paramsUpdated = "updated_at"
|
||||||
override val selectPages = ".flex > img"
|
override val selectPages = ".flex > img"
|
||||||
}
|
|
||||||
|
override fun reqUrl(seriesId: Long): String {
|
||||||
|
return "https://$apiPath/chapters/$seriesId?page=1&perPage=9999&order=desc"
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user