From 82ddd180469e8244909c058d62d878a2f873ba4e Mon Sep 17 00:00:00 2001
From: Maxim Molochkov <48491463+klaseca@users.noreply.github.com>
Date: Tue, 19 Jan 2021 19:04:30 +0400
Subject: [PATCH] [RU] Mangalib. Fix loading cover and getting chapters (#5485)

* [RU] Libmanga. Fix loading cover

* [RU] Libmanga. Fix getting chapters
---
 src/ru/libmanga/build.gradle                                 | 2 +-
 .../eu/kanade/tachiyomi/extension/ru/libmanga/LibManga.kt    | 5 +++--
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/ru/libmanga/build.gradle b/src/ru/libmanga/build.gradle
index 45fe09459..88681987c 100644
--- a/src/ru/libmanga/build.gradle
+++ b/src/ru/libmanga/build.gradle
@@ -5,7 +5,7 @@ ext {
     extName = 'MangaLib'
     pkgNameSuffix = 'ru.libmanga'
     extClass = '.LibManga'
-    extVersionCode = 27
+    extVersionCode = 28
     libVersion = '1.2'
 }
 
diff --git a/src/ru/libmanga/src/eu/kanade/tachiyomi/extension/ru/libmanga/LibManga.kt b/src/ru/libmanga/src/eu/kanade/tachiyomi/extension/ru/libmanga/LibManga.kt
index 9d1d064f4..8bd3bd6c4 100644
--- a/src/ru/libmanga/src/eu/kanade/tachiyomi/extension/ru/libmanga/LibManga.kt
+++ b/src/ru/libmanga/src/eu/kanade/tachiyomi/extension/ru/libmanga/LibManga.kt
@@ -199,7 +199,7 @@ class LibManga : ConfigurableSource, HttpSource() {
         val genres = document.select(".media-tags > a").map { it.text() }
 
         manga.title = document.select(".media-name__main").text()
-        manga.thumbnail_url = "${baseUrl}${document.select(".media-sidebar__cover > img").attr("src")}"
+        manga.thumbnail_url = document.select(".media-sidebar__cover > img").attr("src")
         manga.author = body.select("div.media-info-list__title:contains(Автор) + div").text()
         manga.artist = body.select("div.media-info-list__title:contains(Художник) + div").text()
         manga.status = when (
@@ -221,7 +221,8 @@ class LibManga : ConfigurableSource, HttpSource() {
             .asJsoup()
             .toString()
             .substringAfter("window.__DATA__ = ")
-            .substringBefore(";")
+            .substringBefore("window._SITE_COLOR_")
+            .substringBeforeLast(";")
 
         val data = jsonParser.parse(dataStr).obj
         val chaptersList = data["chapters"]["list"].nullArray