Selaa lähdekoodia

Filter out novels from MAL search results

arkon 4 vuotta sitten
vanhempi
commit
2fd5a9e883

+ 8 - 5
app/src/main/java/eu/kanade/tachiyomi/data/track/myanimelist/MyAnimeListApi.kt

@@ -73,11 +73,14 @@ class MyAnimeListApi(private val client: OkHttpClient, interceptor: MyAnimeListI
             authClient.newCall(GET(url.toString())).await().use {
                 val responseBody = it.body?.string().orEmpty()
                 val response = json.decodeFromString<JsonObject>(responseBody)
-                response["data"]!!.jsonArray.map {
-                    val node = it.jsonObject["node"]!!.jsonObject
-                    val id = node["id"]!!.jsonPrimitive.int
-                    async { getMangaDetails(id) }
-                }.awaitAll()
+                response["data"]!!.jsonArray
+                    .map { data -> data.jsonObject["node"]!!.jsonObject }
+                    .map { node ->
+                        val id = node["id"]!!.jsonPrimitive.int
+                        async { getMangaDetails(id) }
+                    }
+                    .awaitAll()
+                    .filter { trackSearch -> trackSearch.publishing_type != "novel" }
             }
         }
     }