Reaperscans: Fix Latest (#4383)

* Fix latest

* Update

* Lint Fix?
This commit is contained in:
KenjieDec 2024-08-02 19:53:13 +07:00 committed by Draff
parent 1a1566be23
commit da46ebfa9a
No known key found for this signature in database
GPG Key ID: E8A89F3211677653
2 changed files with 27 additions and 1 deletions

View File

@ -3,7 +3,7 @@ ext {
extClass = '.ReaperScans' extClass = '.ReaperScans'
themePkg = 'heancms' themePkg = 'heancms'
baseUrl = 'https://reaperscans.com' baseUrl = 'https://reaperscans.com'
overrideVersionCode = 26 overrideVersionCode = 27
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -1,7 +1,11 @@
package eu.kanade.tachiyomi.extension.en.reaperscans package eu.kanade.tachiyomi.extension.en.reaperscans
import eu.kanade.tachiyomi.multisrc.heancms.HeanCms import eu.kanade.tachiyomi.multisrc.heancms.HeanCms
import eu.kanade.tachiyomi.multisrc.heancms.SortProperty
import eu.kanade.tachiyomi.network.GET
import eu.kanade.tachiyomi.network.interceptor.rateLimit import eu.kanade.tachiyomi.network.interceptor.rateLimit
import okhttp3.HttpUrl.Companion.toHttpUrl
import okhttp3.Request
import java.text.SimpleDateFormat import java.text.SimpleDateFormat
import java.util.Locale import java.util.Locale
@ -18,4 +22,26 @@ class ReaperScans : HeanCms("Reaper Scans", "https://reaperscans.com", "en") {
override val enableLogin = true override val enableLogin = true
override val dateFormat = SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", Locale.US) override val dateFormat = SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", Locale.US)
override val cdnUrl = "https://media.reaperscans.com/file/4SRBHm" override val cdnUrl = "https://media.reaperscans.com/file/4SRBHm"
override fun latestUpdatesRequest(page: Int): Request {
val url = "$apiUrl/query".toHttpUrl().newBuilder()
.addQueryParameter("query_string", "")
.addQueryParameter(if (useNewQueryEndpoint) "status" else "series_status", "All")
.addQueryParameter("order", "desc")
.addQueryParameter("orderBy", "updated_at")
.addQueryParameter("series_type", "Comic")
.addQueryParameter("page", page.toString())
.addQueryParameter("perPage", "12")
.addQueryParameter("tags_ids", "[]")
.addQueryParameter("adult", "true")
return GET(url.build(), headers)
}
override fun getSortProperties(): List<SortProperty> = listOf(
SortProperty(intl["sort_by_title"], "title"),
SortProperty(intl["sort_by_views"], "total_views"),
SortProperty(intl["sort_by_latest"], "updated_at"),
SortProperty(intl["sort_by_created_at"], "created_at"),
)
} }