From 8da7c936d84c75c3dc7dfe1c7800dce6a3ca87d3 Mon Sep 17 00:00:00 2001 From: Pavka Date: Sun, 18 Apr 2021 21:30:38 +0300 Subject: [PATCH] [Ru]Remanga. Fix single pixel pages (#6602) Co-authored-by: pavkazzz --- src/ru/remanga/build.gradle | 2 +- .../eu/kanade/tachiyomi/extension/ru/remanga/Remanga.kt | 7 +++---- .../eu/kanade/tachiyomi/extension/ru/remanga/dto/Dto.kt | 2 ++ 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/ru/remanga/build.gradle b/src/ru/remanga/build.gradle index 2a450ea87..a07800a0e 100644 --- a/src/ru/remanga/build.gradle +++ b/src/ru/remanga/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'Remanga' pkgNameSuffix = 'ru.remanga' extClass = '.Remanga' - extVersionCode = 19 + extVersionCode = 20 libVersion = '1.2' } diff --git a/src/ru/remanga/src/eu/kanade/tachiyomi/extension/ru/remanga/Remanga.kt b/src/ru/remanga/src/eu/kanade/tachiyomi/extension/ru/remanga/Remanga.kt index 6e1e6cd65..569c1d9ff 100644 --- a/src/ru/remanga/src/eu/kanade/tachiyomi/extension/ru/remanga/Remanga.kt +++ b/src/ru/remanga/src/eu/kanade/tachiyomi/extension/ru/remanga/Remanga.kt @@ -320,16 +320,15 @@ class Remanga : ConfigurableSource, HttpSource() { val body = response.body()?.string()!! return try { val page = gson.fromJson>(body) - - page.content.pages.map { + page.content.pages.filter { it.height > 1 }.map { Page(it.page, "", it.link) } } catch (e: JsonSyntaxException) { val page = gson.fromJson>(body) val result = mutableListOf() page.content.pages.forEach { - it.forEach { - result.add(Page(result.size, "", it.link)) + it.filter { page -> page.height > 1 }.forEach { page -> + result.add(Page(result.size, "", page.link)) } } return result diff --git a/src/ru/remanga/src/eu/kanade/tachiyomi/extension/ru/remanga/dto/Dto.kt b/src/ru/remanga/src/eu/kanade/tachiyomi/extension/ru/remanga/dto/Dto.kt index d34a14b2d..7fa4555b9 100644 --- a/src/ru/remanga/src/eu/kanade/tachiyomi/extension/ru/remanga/dto/Dto.kt +++ b/src/ru/remanga/src/eu/kanade/tachiyomi/extension/ru/remanga/dto/Dto.kt @@ -80,6 +80,7 @@ data class BookDto( data class PagesDto( val id: Int, + val height: Int, val link: String, val page: Int, val count_comments: Int @@ -96,6 +97,7 @@ data class UserDto( data class PaidPagesDto( val id: Long, val link: String, + val height: Int, val page: Int )