[LXManga] Fix state + scanlator

Draken 9 months ago committed by GitHub
parent eaca421132
commit df7f2d1a89
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -34,7 +34,7 @@ internal class LxManga(context: MangaLoaderContext) : PagedMangaParser(context,
override suspend fun getFilterOptions() = MangaListFilterOptions( override suspend fun getFilterOptions() = MangaListFilterOptions(
availableTags = availableTags(), availableTags = availableTags(),
availableStates = EnumSet.of(MangaState.ONGOING, MangaState.FINISHED), availableStates = EnumSet.of(MangaState.ONGOING, MangaState.FINISHED, MangaState.PAUSED),
) )
override suspend fun getListPage(page: Int, order: SortOrder, filter: MangaListFilter): List<Manga> { override suspend fun getListPage(page: Int, order: SortOrder, filter: MangaListFilter): List<Manga> {
@ -43,7 +43,6 @@ internal class LxManga(context: MangaLoaderContext) : PagedMangaParser(context,
append(domain) append(domain)
when { when {
!filter.query.isNullOrEmpty() -> { !filter.query.isNullOrEmpty() -> {
append("/tim-kiem") append("/tim-kiem")
append("?filter[name]=") append("?filter[name]=")
@ -111,9 +110,10 @@ internal class LxManga(context: MangaLoaderContext) : PagedMangaParser(context,
filter.states.forEach { filter.states.forEach {
append( append(
when (it) { when (it) {
MangaState.ONGOING -> "2," MangaState.ONGOING -> "ongoing,"
MangaState.FINISHED -> "1," MangaState.FINISHED -> "completed,"
else -> "1,2" MangaState.PAUSED -> "paused,"
else -> "ongoing,completed,paused"
}, },
) )
} }
@ -177,7 +177,7 @@ internal class LxManga(context: MangaLoaderContext) : PagedMangaParser(context,
val href = a.attrAsRelativeUrl("href") val href = a.attrAsRelativeUrl("href")
val name = a.selectFirst("span.text-ellipsis")?.text().orEmpty() val name = a.selectFirst("span.text-ellipsis")?.text().orEmpty()
val dateText = a.parent()?.selectFirst("span.timeago")?.attr("datetime").orEmpty() val dateText = a.parent()?.selectFirst("span.timeago")?.attr("datetime").orEmpty()
val scanlator = root.selectFirst("div.mt-2:contains(Nhóm dịch) span a")?.textOrNull() val scanlator = root.selectFirst("div.mt-2:contains(Thực hiện) span")?.textOrNull()
MangaChapter( MangaChapter(
id = generateUid(href), id = generateUid(href),

Loading…
Cancel
Save