Преглед изворни кода

Filter manga library entries in Kitsu

len пре 8 година
родитељ
комит
13bcefe5cd
1 измењених фајлова са 4 додато и 2 уклоњено
  1. 4 2
      app/src/main/java/eu/kanade/tachiyomi/data/track/kitsu/KitsuApi.kt

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

@@ -88,8 +88,10 @@ class KitsuApi(private val client: OkHttpClient, interceptor: KitsuInterceptor)
     fun findLibManga(track: Track, userId: String): Observable<Track?> {
         return rest.findLibManga(track.remote_id, userId)
                 .map { json ->
-                    val data = json["data"].array
-                    if (data.size() > 0) {
+                    val data = json["data"].array.filter {
+                        it["relationships"]["media"]["data"]["type"].string == "manga"
+                    }
+                    if (data.isNotEmpty()) {
                         KitsuLibManga(data[0].obj, json["included"].array[0].obj).toTrack()
                     } else {
                         null