From 1bc8d44752d23e77dc06a4a81f204674b6e46ef5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Diego=20Pe=C3=B1a=20y=20Lillo?= <80992641+Diegopyl1209@users.noreply.github.com> Date: Mon, 26 Dec 2022 05:50:49 -0300 Subject: [PATCH] fix episode 0 not appear [Jkanime] (#1113) --- src/es/jkanime/build.gradle | 2 +- .../tachiyomi/animeextension/es/jkanime/Jkanime.kt | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/es/jkanime/build.gradle b/src/es/jkanime/build.gradle index 8079af08d..189c345a5 100644 --- a/src/es/jkanime/build.gradle +++ b/src/es/jkanime/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'Jkanime' pkgNameSuffix = 'es.jkanime' extClass = '.Jkanime' - extVersionCode = 9 + extVersionCode = 10 libVersion = '13' } diff --git a/src/es/jkanime/src/eu/kanade/tachiyomi/animeextension/es/jkanime/Jkanime.kt b/src/es/jkanime/src/eu/kanade/tachiyomi/animeextension/es/jkanime/Jkanime.kt index bbf08b979..fa2c74a1a 100644 --- a/src/es/jkanime/src/eu/kanade/tachiyomi/animeextension/es/jkanime/Jkanime.kt +++ b/src/es/jkanime/src/eu/kanade/tachiyomi/animeextension/es/jkanime/Jkanime.kt @@ -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")