|
@@ -15,6 +15,7 @@ import kotlinx.serialization.json.JsonArray
|
|
import kotlinx.serialization.json.JsonObject
|
|
import kotlinx.serialization.json.JsonObject
|
|
import kotlinx.serialization.json.buildJsonObject
|
|
import kotlinx.serialization.json.buildJsonObject
|
|
import kotlinx.serialization.json.contentOrNull
|
|
import kotlinx.serialization.json.contentOrNull
|
|
|
|
+import kotlinx.serialization.json.float
|
|
import kotlinx.serialization.json.int
|
|
import kotlinx.serialization.json.int
|
|
import kotlinx.serialization.json.jsonObject
|
|
import kotlinx.serialization.json.jsonObject
|
|
import kotlinx.serialization.json.jsonPrimitive
|
|
import kotlinx.serialization.json.jsonPrimitive
|
|
@@ -35,7 +36,7 @@ class ShikimoriApi(private val client: OkHttpClient, interceptor: ShikimoriInter
|
|
put("user_id", user_id)
|
|
put("user_id", user_id)
|
|
put("target_id", track.media_id)
|
|
put("target_id", track.media_id)
|
|
put("target_type", "Manga")
|
|
put("target_type", "Manga")
|
|
- put("chapters", track.last_chapter_read)
|
|
|
|
|
|
+ put("chapters", track.last_chapter_read.toInt())
|
|
put("score", track.score.toInt())
|
|
put("score", track.score.toInt())
|
|
put("status", track.toShikimoriStatus())
|
|
put("status", track.toShikimoriStatus())
|
|
}
|
|
}
|
|
@@ -89,7 +90,7 @@ class ShikimoriApi(private val client: OkHttpClient, interceptor: ShikimoriInter
|
|
title = mangas["name"]!!.jsonPrimitive.content
|
|
title = mangas["name"]!!.jsonPrimitive.content
|
|
media_id = obj["id"]!!.jsonPrimitive.int
|
|
media_id = obj["id"]!!.jsonPrimitive.int
|
|
total_chapters = mangas["chapters"]!!.jsonPrimitive.int
|
|
total_chapters = mangas["chapters"]!!.jsonPrimitive.int
|
|
- last_chapter_read = obj["chapters"]!!.jsonPrimitive.int
|
|
|
|
|
|
+ last_chapter_read = obj["chapters"]!!.jsonPrimitive.float
|
|
score = (obj["score"]!!.jsonPrimitive.int).toFloat()
|
|
score = (obj["score"]!!.jsonPrimitive.int).toFloat()
|
|
status = toTrackStatus(obj["status"]!!.jsonPrimitive.content)
|
|
status = toTrackStatus(obj["status"]!!.jsonPrimitive.content)
|
|
tracking_url = baseUrl + mangas["url"]!!.jsonPrimitive.content
|
|
tracking_url = baseUrl + mangas["url"]!!.jsonPrimitive.content
|