mirror of
https://github.com/mihonapp/mihon.git
synced 2024-11-06 02:37:26 +01:00
fix: recode the rereading logic in HikkaApi
This commit is contained in:
parent
23a34cd3b7
commit
6b8c2dcdc3
@ -100,6 +100,21 @@ class HikkaApi(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private suspend fun getRead(track: Track): HKRead {
|
||||||
|
return withIOContext {
|
||||||
|
val slug = track.tracking_url.split("/")[4]
|
||||||
|
|
||||||
|
val url = "$BASE_API_URL/read/manga/${slug}".toUri().buildUpon()
|
||||||
|
.build()
|
||||||
|
|
||||||
|
with(json) {
|
||||||
|
authClient.newCall(GET(url.toString()))
|
||||||
|
.awaitSuccess()
|
||||||
|
.parseAs<HKRead>()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
suspend fun getManga(track: Track): TrackSearch {
|
suspend fun getManga(track: Track): TrackSearch {
|
||||||
return withIOContext {
|
return withIOContext {
|
||||||
val slug = track.tracking_url.split("/")[4]
|
val slug = track.tracking_url.split("/")[4]
|
||||||
@ -135,10 +150,10 @@ class HikkaApi(
|
|||||||
val url = "$BASE_API_URL/read/manga/${slug}".toUri().buildUpon()
|
val url = "$BASE_API_URL/read/manga/${slug}".toUri().buildUpon()
|
||||||
.build()
|
.build()
|
||||||
|
|
||||||
var rereads = 0
|
var rereads = getRead(track).rereads
|
||||||
|
if (track.status == Hikka.REREADING && rereads == 0) {
|
||||||
if (track.status == Hikka.REREADING)
|
|
||||||
rereads = 1
|
rereads = 1
|
||||||
|
}
|
||||||
|
|
||||||
val payload = buildJsonObject {
|
val payload = buildJsonObject {
|
||||||
put("note", "")
|
put("note", "")
|
||||||
|
Loading…
Reference in New Issue
Block a user