From ce5d8f84e0378f67521f2bd0dddbeed0e87fa5ed Mon Sep 17 00:00:00 2001 From: Pavka Date: Thu, 28 Feb 2019 11:53:29 +0300 Subject: [PATCH] Fix mangas page and status (#853) Fix mangas page and status --- src/ru/mangaonlinebiz/build.gradle | 2 +- .../extension/ru/mangaonlinebiz/Mangaonlinebiz.kt | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/ru/mangaonlinebiz/build.gradle b/src/ru/mangaonlinebiz/build.gradle index 480c7f89c..a828bbc4f 100644 --- a/src/ru/mangaonlinebiz/build.gradle +++ b/src/ru/mangaonlinebiz/build.gradle @@ -5,7 +5,7 @@ ext { appName = 'Tachiyomi: Mangaonlinebiz' pkgNameSuffix = 'ru.mangaonlinebiz' extClass = '.MangaOnlineBiz' - extVersionCode = 2 + extVersionCode = 3 libVersion = '1.2' } diff --git a/src/ru/mangaonlinebiz/src/eu/kanade/tachiyomi/extension/ru/mangaonlinebiz/Mangaonlinebiz.kt b/src/ru/mangaonlinebiz/src/eu/kanade/tachiyomi/extension/ru/mangaonlinebiz/Mangaonlinebiz.kt index b1869b713..bbcc1198d 100644 --- a/src/ru/mangaonlinebiz/src/eu/kanade/tachiyomi/extension/ru/mangaonlinebiz/Mangaonlinebiz.kt +++ b/src/ru/mangaonlinebiz/src/eu/kanade/tachiyomi/extension/ru/mangaonlinebiz/Mangaonlinebiz.kt @@ -76,13 +76,19 @@ class MangaOnlineBiz : ParsedHttpSource() { manga.genre = infoElement.select("a.label").joinToString { it.text() } manga.description = infoElement.select(".description").text() manga.thumbnail_url = infoElement.select("img").first().attr("src") + if (infoElement.text().contains("Перевод: закончен")) { + manga.status = SManga.COMPLETED + } else if (infoElement.text().contains("Перевод: продолжается")) { + manga.status = SManga.ONGOING + } + return manga } override fun chapterListParse(response: Response): List { val html = response.body()!!.string() - val jsonData = html.split("App.Collection.MangaChapter(").last().split(");").first() + val jsonData = html.split("App.Collection.MangaChapter(").last().split("]);").first() + "]" val mangaName = html.split("mangaName: '").last().split("' });").first() val json = JsonParser().parse(jsonData).asJsonArray val chapterList = mutableListOf() @@ -105,7 +111,7 @@ class MangaOnlineBiz : ParsedHttpSource() { override fun pageListParse(response: Response): List { val html = response.body()!!.string() - val jsonData = html.split("new App.Router.Chapter(").last().split(");").first() + val jsonData = html.split("new App.Router.Chapter(").last().split("});").first() + "}" val json = JsonParser().parse(jsonData).asJsonObject val cdnUrl = json.get("srcBaseUrl").string val pages = json.get("pages").asJsonObject