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 <a20192265@pucp.edu.pe>
This commit is contained in:
parent
13901c1ab2
commit
a141b63420
|
@ -7,7 +7,6 @@ import eu.kanade.tachiyomi.source.model.FilterList
|
||||||
import eu.kanade.tachiyomi.source.model.Page
|
import eu.kanade.tachiyomi.source.model.Page
|
||||||
import eu.kanade.tachiyomi.source.model.SChapter
|
import eu.kanade.tachiyomi.source.model.SChapter
|
||||||
import eu.kanade.tachiyomi.source.model.SManga
|
import eu.kanade.tachiyomi.source.model.SManga
|
||||||
import eu.kanade.tachiyomi.util.asJsoup
|
|
||||||
import kotlinx.serialization.Serializable
|
import kotlinx.serialization.Serializable
|
||||||
import kotlinx.serialization.decodeFromString
|
import kotlinx.serialization.decodeFromString
|
||||||
import kotlinx.serialization.json.Json
|
import kotlinx.serialization.json.Json
|
||||||
|
@ -164,7 +163,11 @@ open class MangaFire(
|
||||||
)
|
)
|
||||||
|
|
||||||
override fun updateChapterList(manga: SManga, chapters: List<SChapter>) {
|
override fun updateChapterList(manga: SManga, chapters: List<SChapter>) {
|
||||||
val document = client.newCall(mangaDetailsRequest(manga)).execute().asJsoup()
|
val request = chapterListRequest(manga.url, chapterType)
|
||||||
|
val response = client.newCall(request).execute()
|
||||||
|
val result = json.decodeFromString<ResponseDto<String>>(response.body.string()).result
|
||||||
|
val document = Jsoup.parse(result)
|
||||||
|
|
||||||
val elements = document.selectFirst(".scroll-sm")!!.children()
|
val elements = document.selectFirst(".scroll-sm")!!.children()
|
||||||
val chapterCount = chapters.size
|
val chapterCount = chapters.size
|
||||||
if (elements.size != chapterCount) throw Exception("Chapter count doesn't match. Try updating again.")
|
if (elements.size != chapterCount) throw Exception("Chapter count doesn't match. Try updating again.")
|
||||||
|
|
|
@ -21,7 +21,7 @@ class MangaReaderGenerator : ThemeSourceGenerator {
|
||||||
baseUrl = "https://mangafire.to",
|
baseUrl = "https://mangafire.to",
|
||||||
langs = listOf("en", "es", "es-419", "fr", "ja", "pt", "pt-BR"),
|
langs = listOf("en", "es", "es-419", "fr", "ja", "pt", "pt-BR"),
|
||||||
isNsfw = true,
|
isNsfw = true,
|
||||||
overrideVersionCode = 2,
|
overrideVersionCode = 3,
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue