From a141b634206bfd84f8d0258bddc74d12c5f0e0c8 Mon Sep 17 00:00:00 2001 From: Percy De La Rosa <92818861+PercyDLR@users.noreply.github.com> Date: Tue, 26 Dec 2023 06:26:46 -0500 Subject: [PATCH] MangaFire: Fixing language support (#19392) * Modifying the request for MangaFire, adding support for other languages * Modifying the request for MangaFire, adding support for other languages * Increased version code --------- Co-authored-by: PercyDLR --- multisrc/overrides/mangareader/mangafire/src/MangaFire.kt | 7 +++++-- .../tachiyomi/multisrc/mangareader/MangaReaderGenerator.kt | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/multisrc/overrides/mangareader/mangafire/src/MangaFire.kt b/multisrc/overrides/mangareader/mangafire/src/MangaFire.kt index 06d32517d..8763111e1 100644 --- a/multisrc/overrides/mangareader/mangafire/src/MangaFire.kt +++ b/multisrc/overrides/mangareader/mangafire/src/MangaFire.kt @@ -7,7 +7,6 @@ import eu.kanade.tachiyomi.source.model.FilterList import eu.kanade.tachiyomi.source.model.Page import eu.kanade.tachiyomi.source.model.SChapter import eu.kanade.tachiyomi.source.model.SManga -import eu.kanade.tachiyomi.util.asJsoup import kotlinx.serialization.Serializable import kotlinx.serialization.decodeFromString import kotlinx.serialization.json.Json @@ -164,7 +163,11 @@ open class MangaFire( ) override fun updateChapterList(manga: SManga, chapters: List) { - val document = client.newCall(mangaDetailsRequest(manga)).execute().asJsoup() + val request = chapterListRequest(manga.url, chapterType) + val response = client.newCall(request).execute() + val result = json.decodeFromString>(response.body.string()).result + val document = Jsoup.parse(result) + val elements = document.selectFirst(".scroll-sm")!!.children() val chapterCount = chapters.size if (elements.size != chapterCount) throw Exception("Chapter count doesn't match. Try updating again.") diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mangareader/MangaReaderGenerator.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mangareader/MangaReaderGenerator.kt index 867c81e97..bacbb16fa 100644 --- a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mangareader/MangaReaderGenerator.kt +++ b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mangareader/MangaReaderGenerator.kt @@ -21,7 +21,7 @@ class MangaReaderGenerator : ThemeSourceGenerator { baseUrl = "https://mangafire.to", langs = listOf("en", "es", "es-419", "fr", "ja", "pt", "pt-BR"), isNsfw = true, - overrideVersionCode = 2, + overrideVersionCode = 3, ), )