diff --git a/src/es/legionanime/build.gradle b/src/es/legionanime/build.gradle index 0eb628b78..3388bc4e6 100644 --- a/src/es/legionanime/build.gradle +++ b/src/es/legionanime/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'LegionAnime' pkgNameSuffix = 'es.legionanime' extClass = '.LegionAnime' - extVersionCode = 27 + extVersionCode = 28 libVersion = '13' } diff --git a/src/es/legionanime/src/eu/kanade/tachiyomi/animeextension/es/legionanime/LegionAnime.kt b/src/es/legionanime/src/eu/kanade/tachiyomi/animeextension/es/legionanime/LegionAnime.kt index 0237a923e..16c083a2b 100644 --- a/src/es/legionanime/src/eu/kanade/tachiyomi/animeextension/es/legionanime/LegionAnime.kt +++ b/src/es/legionanime/src/eu/kanade/tachiyomi/animeextension/es/legionanime/LegionAnime.kt @@ -280,7 +280,11 @@ class LegionAnime : ConfigurableAnimeSource, ParsedAnimeHttpSource() { } } url.contains("jkanime") -> { - listOf(JkanimeExtractor(client).getDesuFromUrl(url)) + try { + listOf(JkanimeExtractor(client).getDesuFromUrl(url)) + } catch (_: Exception) { + emptyList() + } } url.contains("/stream/amz.php?") -> { try { diff --git a/src/es/legionanime/src/eu/kanade/tachiyomi/animeextension/es/legionanime/extractors/JkanimeExtractor.kt b/src/es/legionanime/src/eu/kanade/tachiyomi/animeextension/es/legionanime/extractors/JkanimeExtractor.kt index 27ca59e5a..d9920214c 100644 --- a/src/es/legionanime/src/eu/kanade/tachiyomi/animeextension/es/legionanime/extractors/JkanimeExtractor.kt +++ b/src/es/legionanime/src/eu/kanade/tachiyomi/animeextension/es/legionanime/extractors/JkanimeExtractor.kt @@ -33,7 +33,8 @@ class JkanimeExtractor( } fun getDesuFromUrl(url: String): Video { - val document = client.newCall(GET(url)).execute().asJsoup() + val headers = Headers.Builder().add("Referer", "https://jkanime.net/").build() + val document = client.newCall(GET(url, headers)).execute().asJsoup() val script = document.selectFirst("script:containsData(var parts = {)")!!.data() val streamUrl = script.substringAfter("url: '").substringBefore("'") return Video(streamUrl, "Desu", streamUrl)