From 6d282d3c8025b6f55bc3137174571b12cae7429b Mon Sep 17 00:00:00 2001 From: Ejan <35057681+e-shl@users.noreply.github.com> Date: Sun, 8 May 2022 06:16:24 +0500 Subject: [PATCH] [RU]Desu filter empty chapters (#11769) * [RU]Desu filter empty chapters * back old if --- src/ru/desu/build.gradle | 2 +- .../src/eu/kanade/tachiyomi/extension/ru/desu/Desu.kt | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/ru/desu/build.gradle b/src/ru/desu/build.gradle index f7e2527b9..c64f53820 100644 --- a/src/ru/desu/build.gradle +++ b/src/ru/desu/build.gradle @@ -6,7 +6,7 @@ ext { extName = 'Desu' pkgNameSuffix = 'ru.desu' extClass = '.Desu' - extVersionCode = 15 + extVersionCode = 16 } apply from: "$rootDir/common.gradle" diff --git a/src/ru/desu/src/eu/kanade/tachiyomi/extension/ru/desu/Desu.kt b/src/ru/desu/src/eu/kanade/tachiyomi/extension/ru/desu/Desu.kt index 4c71e87d3..5dc4caf2d 100644 --- a/src/ru/desu/src/eu/kanade/tachiyomi/extension/ru/desu/Desu.kt +++ b/src/ru/desu/src/eu/kanade/tachiyomi/extension/ru/desu/Desu.kt @@ -93,7 +93,7 @@ class Desu : HttpSource() { var altName = "" - if (obj["synonyms"]!!.jsonPrimitive.contentOrNull != null) { + if (obj["synonyms"]?.jsonPrimitive?.content.orEmpty().isNotEmpty() && obj["synonyms"]!!.jsonPrimitive.contentOrNull != null) { altName = "Альтернативные названия:\n" + obj["synonyms"]!!.jsonPrimitive.content .replace("|", " / ") + @@ -200,8 +200,8 @@ class Desu : HttpSource() { .jsonObject val cid = obj["id"]!!.jsonPrimitive.int - - return obj["chapters"]!!.jsonObject["list"]!!.jsonArray.map { + val objChapter = obj["chapters"]!! + return objChapter.jsonObject["list"]!!.jsonArray.map { val chapterObj = it.jsonObject val ch = chapterObj["ch"]!!.jsonPrimitive.float val fullNumStr = "${chapterObj["vol"]!!.jsonPrimitive.int}. Глава " + DecimalFormat("#,###.##").format(ch).replace(",", ".") @@ -213,7 +213,7 @@ class Desu : HttpSource() { chapter_number = ch date_upload = chapterObj["date"]!!.jsonPrimitive.long * 1000L } - } + }.filter { it.chapter_number <= objChapter.jsonObject["last"]!!.jsonObject["ch"]!!.jsonPrimitive.float } } override fun chapterListRequest(manga: SManga): Request {