remove name from manga url to keep backwards compat (#202)

* remove name from manga url to keep backwards compat

* update build.gradle
This commit is contained in:
Carlos 2018-02-17 12:05:01 -05:00 committed by GitHub
parent 4b3883f8b4
commit 97ecf492ea
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 4 deletions

View File

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

View File

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