Mangas-Origines: Fix chapters not found (#9741)
* Mangas-Origines: Fix chapters not found * Add missing trailing comma
This commit is contained in:
parent
42a448d15f
commit
9d20a590ae
@ -3,7 +3,7 @@ ext {
|
||||
extClass = '.MangasOriginesFr'
|
||||
themePkg = 'madara'
|
||||
baseUrl = 'https://mangas-origines.fr'
|
||||
overrideVersionCode = 1
|
||||
overrideVersionCode = 2
|
||||
isNsfw = false
|
||||
}
|
||||
|
||||
|
@ -1,6 +1,10 @@
|
||||
package eu.kanade.tachiyomi.extension.fr.mangasoriginesfr
|
||||
|
||||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
||||
import eu.kanade.tachiyomi.network.POST
|
||||
import eu.kanade.tachiyomi.source.model.SChapter
|
||||
import eu.kanade.tachiyomi.util.asJsoup
|
||||
import okhttp3.Response
|
||||
import java.text.SimpleDateFormat
|
||||
import java.util.Locale
|
||||
|
||||
@ -12,6 +16,30 @@ class MangasOriginesFr : Madara(
|
||||
) {
|
||||
override val mangaSubString = "catalogues"
|
||||
|
||||
override val useNewChapterEndpoint = true
|
||||
|
||||
override fun chapterListParse(response: Response): List<SChapter> {
|
||||
val document = response.asJsoup()
|
||||
|
||||
launchIO { countViews(document) }
|
||||
|
||||
val chaptersWrapper = document.select("div[id^=manga-chapters-holder]")
|
||||
|
||||
var chapterElements = document.select(chapterListSelector())
|
||||
|
||||
if (chapterElements.isEmpty() && !chaptersWrapper.isNullOrEmpty()) {
|
||||
val mangaUrl = document.location().removeSuffix("/")
|
||||
|
||||
val xhrRequest = POST("$mangaUrl/ajax/chapters/", xhrHeaders)
|
||||
val xhrResponse = client.newCall(xhrRequest).execute()
|
||||
|
||||
chapterElements = xhrResponse.asJsoup().select(chapterListSelector())
|
||||
xhrResponse.close()
|
||||
}
|
||||
|
||||
return chapterElements.map(::chapterFromElement)
|
||||
}
|
||||
|
||||
// Manga Details Selectors
|
||||
override val mangaDetailsSelectorAuthor = "div.manga-authors > a"
|
||||
override val mangaDetailsSelectorDescription = "div.summary__content > p"
|
||||
|
Loading…
x
Reference in New Issue
Block a user