add new set order

pull/220/head
devi 3 years ago
parent b5c44383e8
commit 02ae76baf2

@ -25,8 +25,11 @@ class TuMangaOnlineParser(context: MangaLoaderContext) : PagedMangaParser(
private val chapterDateFormat = SimpleDateFormat("yyyy-MM-dd", sourceLocale) private val chapterDateFormat = SimpleDateFormat("yyyy-MM-dd", sourceLocale)
override val sortOrders = EnumSet.of( override val sortOrders = EnumSet.of(
SortOrder.ALPHABETICAL,
SortOrder.UPDATED,
SortOrder.NEWEST, SortOrder.NEWEST,
SortOrder.POPULARITY, SortOrder.POPULARITY,
SortOrder.RATING
) )
override suspend fun getListPage( override suspend fun getListPage(
@ -35,16 +38,21 @@ class TuMangaOnlineParser(context: MangaLoaderContext) : PagedMangaParser(
tags: Set<MangaTag>?, tags: Set<MangaTag>?,
sortOrder: SortOrder, sortOrder: SortOrder,
): List<Manga> { ): List<Manga> {
val order =
when (sortOrder) {
SortOrder.POPULARITY -> "likes_count"
SortOrder.UPDATED -> "release_date"
SortOrder.NEWEST -> "creation"
SortOrder.ALPHABETICAL -> "alphabetically"
SortOrder.RATING -> "score"
}
val url = buildString { val url = buildString {
append("/library") append("/library")
if (query.isNullOrEmpty()) { if (query.isNullOrEmpty()) {
append("?order_item=") append("?order_item=")
if (sortOrder == SortOrder.POPULARITY) { append(order)
append("likes_count")
}
if (sortOrder == SortOrder.NEWEST) {
append("creation")
}
append("&order_dir=desc") append("&order_dir=desc")
append("&filter_by=title") append("&filter_by=title")
if (tags != null) { if (tags != null) {

@ -1,4 +1,4 @@
package org.koitharu.kotatsu.parsers.site.fr package org.koitharu.kotatsu.parsers.site.vi
import okhttp3.Headers import okhttp3.Headers
import org.koitharu.kotatsu.parsers.MangaLoaderContext import org.koitharu.kotatsu.parsers.MangaLoaderContext

Loading…
Cancel
Save