From a561eaa21903f9204df67c23ac2e831f6652be1d Mon Sep 17 00:00:00 2001 From: Ejan <35057681+e-shl@users.noreply.github.com> Date: Sat, 11 Jun 2022 20:37:58 +0500 Subject: [PATCH] [RU]Remanga latestUpdates quality covers & status 1.3 (#12157) --- src/ru/remanga/build.gradle | 2 +- .../tachiyomi/extension/ru/remanga/Remanga.kt | 22 +++++++------------ .../tachiyomi/extension/ru/remanga/dto/Dto.kt | 5 ----- 3 files changed, 9 insertions(+), 20 deletions(-) diff --git a/src/ru/remanga/build.gradle b/src/ru/remanga/build.gradle index e6c74f4a5..efad5f452 100644 --- a/src/ru/remanga/build.gradle +++ b/src/ru/remanga/build.gradle @@ -6,7 +6,7 @@ ext { extName = 'Remanga' pkgNameSuffix = 'ru.remanga' extClass = '.Remanga' - extVersionCode = 49 + extVersionCode = 50 } dependencies { 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 559e1dd96..da5fab43f 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 @@ -8,7 +8,6 @@ import MangaDetDto import MyLibraryDto import PageDto import PageWrapperDto -import PageWrapperDtoNoLimit import SeriesWrapperDto import TagsDto import UserDto @@ -122,15 +121,9 @@ class Remanga : ConfigurableSource, HttpSource() { override fun popularMangaParse(response: Response): MangasPage = searchMangaParse(response) - override fun latestUpdatesRequest(page: Int): Request = GET("$baseUrl/api/titles/last-chapters/?page=$page&count=$count", headers) + override fun latestUpdatesRequest(page: Int): Request = GET("$baseUrl/api/search/catalog/?ordering=-chapter_date&count=$count&page=$page", headers) - override fun latestUpdatesParse(response: Response): MangasPage { - val page = json.decodeFromString>(response.body!!.string()) - val mangas = page.content.map { - it.toSManga() - } - return MangasPage(mangas, mangas.isNotEmpty()) - } + override fun latestUpdatesParse(response: Response): MangasPage = searchMangaParse(response) override fun searchMangaParse(response: Response): MangasPage { if (response.request.url.toString().contains("/bookmarks/")) { @@ -233,11 +226,12 @@ class Remanga : ConfigurableSource, HttpSource() { private fun parseStatus(status: Int): Int { return when (status) { - 0 -> SManga.COMPLETED - 1 -> SManga.ONGOING - 2 -> SManga.ONGOING - 3 -> SManga.ONGOING - 5 -> SManga.LICENSED + 0 -> SManga.COMPLETED // Закончен + 1 -> SManga.ONGOING // Продолжается + 2 -> SManga.ON_HIATUS // Заморожен + 3 -> SManga.ON_HIATUS // Нет переводчика + 4 -> SManga.ONGOING // Анонс + 5 -> SManga.LICENSED // Лицензировано else -> SManga.UNKNOWN } } 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 a79ed1444..21a1f9c1d 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 @@ -71,11 +71,6 @@ data class PageWrapperDto( val props: PropsDto ) -@Serializable -data class PageWrapperDtoNoLimit( - val content: List -) - @Serializable data class SeriesWrapperDto( val content: T