Ignore error when cover is missing in Kitsu search results (fixes #4334)

This commit is contained in:
arkon 2021-01-23 10:14:43 -05:00
parent 16be469ecb
commit 00285a782c

View File

@ -19,7 +19,12 @@ class KitsuSearchManga(obj: JsonObject) {
private val canonicalTitle = obj["canonicalTitle"]!!.jsonPrimitive.content private val canonicalTitle = obj["canonicalTitle"]!!.jsonPrimitive.content
private val chapterCount = obj["chapterCount"]?.jsonPrimitive?.intOrNull private val chapterCount = obj["chapterCount"]?.jsonPrimitive?.intOrNull
val subType = obj["subtype"]?.jsonPrimitive?.contentOrNull val subType = obj["subtype"]?.jsonPrimitive?.contentOrNull
val original = obj["posterImage"]?.jsonObject?.get("original")?.jsonPrimitive?.content val original = try {
obj["posterImage"]?.jsonObject?.get("original")?.jsonPrimitive?.content
} catch (e: IllegalArgumentException) {
// posterImage is sometimes a jsonNull object instead
null
}
private val synopsis = obj["synopsis"]!!.jsonPrimitive.content private val synopsis = obj["synopsis"]!!.jsonPrimitive.content
private var startDate = obj["startDate"]?.jsonPrimitive?.contentOrNull?.let { private var startDate = obj["startDate"]?.jsonPrimitive?.contentOrNull?.let {
val outputDf = SimpleDateFormat("yyyy-MM-dd", Locale.US) val outputDf = SimpleDateFormat("yyyy-MM-dd", Locale.US)