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
)