[HeanCms] Small improvements (#1751)

Co-authored-by: Draken <dragonx943@users.noreply.github.com>
This commit is contained in:
Draken
2025-05-04 16:01:34 +07:00
committed by GitHub
parent cea4db9619
commit 7ea59a7bf1
2 changed files with 10 additions and 2 deletions

View File

@@ -143,9 +143,13 @@ internal abstract class HeanCms(
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 {
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 data = response.getJSONArray("data").asTypedList<JSONObject>()
val dateFormat = SimpleDateFormat(datePattern, Locale.ENGLISH)

View File

@@ -11,4 +11,8 @@ internal class ReaperComics(context: MangaLoaderContext) :
override val cdn = "media.reaperscans.com/file/4SRBHm//"
override val paramsUpdated = "updated_at"
override val selectPages = ".flex > img"
}
override fun reqUrl(seriesId: Long): String {
return "https://$apiPath/chapters/$seriesId?page=1&perPage=9999&order=desc"
}
}