Procházet zdrojové kódy

Filter manga library entries in Kitsu

len před 8 roky
rodič
revize
13bcefe5cd

+ 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