fix episode 0 not appear [Jkanime] (#1113)

This commit is contained in:
Diego Peña y Lillo
2022-12-26 05:50:49 -03:00
committed by GitHub
parent 9502f170c7
commit 1bc8d44752
2 changed files with 15 additions and 1 deletions

View File

@ -5,7 +5,7 @@ ext {
extName = 'Jkanime'
pkgNameSuffix = 'es.jkanime'
extClass = '.Jkanime'
extVersionCode = 9
extVersionCode = 10
libVersion = '13'
}

View File

@ -66,6 +66,20 @@ class Jkanime : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
val lastEp = client.newCall(GET("$baseUrl/ajax/last_episode/$animeId/")).execute().asJsoup().body().text()
.substringAfter("number\":\"").substringBefore("\"").toInt()
// check if episode 0 exists
// si no existe le navegador te redirige a https://jkanime.net/404.shtml
client.newCall(GET("$episodeLink/0/")).execute().use { resp ->
if (!resp.request.url.toString().contains("404.shtml")) {
episodes.add(
SEpisode.create().apply {
name = "Episodio 0"
episode_number = 0f
setUrlWithoutDomain("$episodeLink/0/")
}
)
}
}
for (i in 1..lastEp) {
val episode = SEpisode.create()
episode.setUrlWithoutDomain("$episodeLink/$i")