浏览代码

Kitsu search fix (#1524)

* fixed start date,
fixed filtering of novel

* removed init switched ?.let
Carlos 6 年之前
父节点
当前提交
762c378bd6
共有 1 个文件被更改,包括 9 次插入4 次删除
  1. 9 4
      app/src/main/java/eu/kanade/tachiyomi/data/track/kitsu/KitsuModels.kt

+ 9 - 4
app/src/main/java/eu/kanade/tachiyomi/data/track/kitsu/KitsuModels.kt

@@ -6,17 +6,23 @@ import com.google.gson.JsonObject
 import eu.kanade.tachiyomi.data.database.models.Track
 import eu.kanade.tachiyomi.data.track.TrackManager
 import eu.kanade.tachiyomi.data.track.model.TrackSearch
+import java.text.SimpleDateFormat
+import java.util.*
 
 class KitsuSearchManga(obj: JsonObject) {
     val id by obj.byInt
     private val canonicalTitle by obj.byString
     private val chapterCount = obj.get("chapterCount").nullInt
-    val subType = obj.get("subType").nullString
+    val subType = obj.get("subtype").nullString
     val original by obj["posterImage"].byString
     private val synopsis by obj.byString
-    private val startDate = obj.get("startDate").nullString
+    private var startDate = obj.get("startDate").nullString?.let {
+        val outputDf = SimpleDateFormat("yyyy-MM-dd", Locale.US)
+        outputDf.format(Date(it!!.toLong() * 1000))
+    }
     private val endDate = obj.get("endDate").nullString
 
+
     @CallSuper
     open fun toTrack() = TrackSearch.create(TrackManager.KITSU).apply {
         media_id = [email protected]
@@ -25,14 +31,13 @@ class KitsuSearchManga(obj: JsonObject) {
         cover_url = original
         summary = synopsis
         tracking_url = KitsuApi.mangaUrl(media_id)
-
         if (endDate == null) {
             publishing_status = "Publishing"
         } else {
             publishing_status = "Finished"
         }
         publishing_type = subType ?: ""
-        start_date = startDate.orEmpty()
+        start_date = startDate ?: ""
     }
 }