diff --git a/src/zh/boylove/build.gradle b/src/zh/boylove/build.gradle index 61cf7e462..a722ccac0 100644 --- a/src/zh/boylove/build.gradle +++ b/src/zh/boylove/build.gradle @@ -1,7 +1,7 @@ ext { extName = 'BoyLove' extClass = '.BoyLove' - extVersionCode = 13 + extVersionCode = 14 isNsfw = true } diff --git a/src/zh/boylove/src/eu/kanade/tachiyomi/extension/zh/boylove/BoyLove.kt b/src/zh/boylove/src/eu/kanade/tachiyomi/extension/zh/boylove/BoyLove.kt index 8e727af1b..f487e2e2c 100644 --- a/src/zh/boylove/src/eu/kanade/tachiyomi/extension/zh/boylove/BoyLove.kt +++ b/src/zh/boylove/src/eu/kanade/tachiyomi/extension/zh/boylove/BoyLove.kt @@ -92,10 +92,11 @@ class BoyLove : HttpSource(), ConfigurableSource { override fun mangaDetailsParse(response: Response) = throw UnsupportedOperationException() override fun chapterListRequest(manga: SManga): Request = - GET("$baseUrl/home/api/chapter_list/tp/${manga.url}-0-0-10", headers) + GET("$baseUrl/home/api/chapter_list/tp/${manga.url}", headers) - override fun chapterListParse(response: Response): List = - response.parseAs>().list.map { it.toSChapter() } + override fun chapterListParse(response: Response): List { + return response.parseAs>().list.map { it.toSChapter() }.reversed() + } override fun fetchPageList(chapter: SChapter): Observable> { val chapterUrl = chapter.url diff --git a/src/zh/boylove/src/eu/kanade/tachiyomi/extension/zh/boylove/BoyLoveDto.kt b/src/zh/boylove/src/eu/kanade/tachiyomi/extension/zh/boylove/BoyLoveDto.kt index d55835a33..ee5571962 100644 --- a/src/zh/boylove/src/eu/kanade/tachiyomi/extension/zh/boylove/BoyLoveDto.kt +++ b/src/zh/boylove/src/eu/kanade/tachiyomi/extension/zh/boylove/BoyLoveDto.kt @@ -2,6 +2,7 @@ package eu.kanade.tachiyomi.extension.zh.boylove import eu.kanade.tachiyomi.source.model.SChapter import eu.kanade.tachiyomi.source.model.SManga +import keiyoushi.utils.tryParse import kotlinx.serialization.Serializable import kotlinx.serialization.json.JsonPrimitive import kotlinx.serialization.json.long @@ -56,10 +57,12 @@ fun String.toImageUrl() = class ChapterDto( private val id: Int, private val title: String, + private val create_time: String, ) { fun toSChapter() = SChapter.create().apply { url = "/home/book/capter/id/$id" name = title.trim() + date_upload = dateFormat.tryParse(create_time) } }