Bläddra i källkod

fix bangumi tracker crash in searching english manga title (#2452) eb5382e0 mutsumi <[email protected]> Jan 6, 2020 at 20:02

mutsumi 5 år sedan
förälder
incheckning
51e049ab78

+ 4 - 1
app/src/main/java/eu/kanade/tachiyomi/data/track/bangumi/BangumiApi.kt

@@ -84,10 +84,13 @@ class BangumiApi(private val client: OkHttpClient, interceptor: BangumiIntercept
     return authClient.newCall(request)
       .asObservableSuccess()
       .map { netResponse ->
-        val responseBody = netResponse.body()?.string().orEmpty()
+        var responseBody = netResponse.body()?.string().orEmpty()
         if (responseBody.isEmpty()) {
           throw Exception("Null Response")
         }
+        if(responseBody.contains("\"code\":404")){
+          responseBody = "{\"results\":0,\"list\":[]}"
+        }
         val response = parser.parse(responseBody).obj["list"]?.array
         response?.filter { it.obj["type"].asInt == 1 }?.map { jsonToSearch(it.obj) }
       }