mangadex modify url (#455)

This commit is contained in:
Carlos 2018-08-19 08:24:32 -04:00 committed by GitHub
parent 831e52845b
commit 7e7b3c1b38
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 6 deletions

View File

@ -5,8 +5,8 @@ ext {
appName = 'Tachiyomi: MangaDex' appName = 'Tachiyomi: MangaDex'
pkgNameSuffix = 'all.mangadex' pkgNameSuffix = 'all.mangadex'
extClass = '.MangadexFactory' extClass = '.MangadexFactory'
extVersionCode = 36 extVersionCode = 37
extVersionSuffix = 36 extVersionSuffix = 37
libVersion = '1.2' libVersion = '1.2'
} }

View File

@ -79,19 +79,19 @@ open class Mangadex(override val lang: String, private val internalLang: String,
override fun popularMangaFromElement(element: Element): SManga { override fun popularMangaFromElement(element: Element): SManga {
val manga = SManga.create() val manga = SManga.create()
element.select("a.manga_title").first().let { element.select("a.manga_title").first().let {
val url = removeMangaNameFromUrl(it.attr("href")) val url = modifyMangaUrl(it.attr("href"))
manga.setUrlWithoutDomain(url) manga.setUrlWithoutDomain(url)
manga.title = it.text().trim() manga.title = it.text().trim()
} }
return manga return manga
} }
private fun removeMangaNameFromUrl(url: String): String = url.substringBeforeLast("/") + "/" private fun modifyMangaUrl(url: String): String = url.replace("/title/", "/manga/").substringBeforeLast("/") + "/"
override fun latestUpdatesFromElement(element: Element): SManga { override fun latestUpdatesFromElement(element: Element): SManga {
val manga = SManga.create() val manga = SManga.create()
element.let { element.let {
manga.setUrlWithoutDomain(removeMangaNameFromUrl(it.attr("href"))) manga.setUrlWithoutDomain(modifyMangaUrl(it.attr("href")))
manga.title = it.text().trim() manga.title = it.text().trim()
} }
@ -197,7 +197,7 @@ open class Mangadex(override val lang: String, private val internalLang: String,
val manga = SManga.create() val manga = SManga.create()
element.select("a.manga_title").first().let { element.select("a.manga_title").first().let {
val url = removeMangaNameFromUrl(it.attr("href")) val url = modifyMangaUrl(it.attr("href"))
manga.setUrlWithoutDomain(url) manga.setUrlWithoutDomain(url)
manga.title = it.text().trim() manga.title = it.text().trim()
manga.author = it?.text()?.trim() manga.author = it?.text()?.trim()