From a4754cb3cb2c07170940f85fc63846816d3a64aa Mon Sep 17 00:00:00 2001 From: Your Name Date: Mon, 9 Dec 2024 16:29:26 +0800 Subject: [PATCH] Change HiAnime latest update endpoint --- lib-multisrc/zorotheme/build.gradle.kts | 2 +- .../src/eu/kanade/tachiyomi/multisrc/zorotheme/ZoroTheme.kt | 2 +- src/en/zoro/build.gradle | 2 +- .../src/eu/kanade/tachiyomi/animeextension/en/zoro/HiAnime.kt | 4 ++++ 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/lib-multisrc/zorotheme/build.gradle.kts b/lib-multisrc/zorotheme/build.gradle.kts index d4500e75..c963594a 100644 --- a/lib-multisrc/zorotheme/build.gradle.kts +++ b/lib-multisrc/zorotheme/build.gradle.kts @@ -2,7 +2,7 @@ plugins { id("lib-multisrc") } -baseVersionCode = 3 +baseVersionCode = 4 dependencies { api(project(":lib:megacloud-extractor")) diff --git a/lib-multisrc/zorotheme/src/eu/kanade/tachiyomi/multisrc/zorotheme/ZoroTheme.kt b/lib-multisrc/zorotheme/src/eu/kanade/tachiyomi/multisrc/zorotheme/ZoroTheme.kt index 947222b5..ebebd6c7 100644 --- a/lib-multisrc/zorotheme/src/eu/kanade/tachiyomi/multisrc/zorotheme/ZoroTheme.kt +++ b/lib-multisrc/zorotheme/src/eu/kanade/tachiyomi/multisrc/zorotheme/ZoroTheme.kt @@ -48,7 +48,7 @@ abstract class ZoroTheme( .clearOldHosts() } - private val docHeaders = headers.newBuilder().apply { + protected val docHeaders = headers.newBuilder().apply { add("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8") add("Host", baseUrl.toHttpUrl().host) add("Referer", "$baseUrl/") diff --git a/src/en/zoro/build.gradle b/src/en/zoro/build.gradle index ae5bf4db..2450763c 100644 --- a/src/en/zoro/build.gradle +++ b/src/en/zoro/build.gradle @@ -3,7 +3,7 @@ ext { extClass = '.HiAnime' themePkg = 'zorotheme' baseUrl = 'https://hianime.to' - overrideVersionCode = 42 + overrideVersionCode = 43 } apply from: "$rootDir/common.gradle" \ No newline at end of file diff --git a/src/en/zoro/src/eu/kanade/tachiyomi/animeextension/en/zoro/HiAnime.kt b/src/en/zoro/src/eu/kanade/tachiyomi/animeextension/en/zoro/HiAnime.kt index 0ee1c9ad..7f38b36f 100644 --- a/src/en/zoro/src/eu/kanade/tachiyomi/animeextension/en/zoro/HiAnime.kt +++ b/src/en/zoro/src/eu/kanade/tachiyomi/animeextension/en/zoro/HiAnime.kt @@ -4,6 +4,8 @@ import eu.kanade.tachiyomi.animesource.model.Video import eu.kanade.tachiyomi.lib.megacloudextractor.MegaCloudExtractor import eu.kanade.tachiyomi.lib.streamtapeextractor.StreamTapeExtractor import eu.kanade.tachiyomi.multisrc.zorotheme.ZoroTheme +import eu.kanade.tachiyomi.network.GET +import okhttp3.Request class HiAnime : ZoroTheme( "en", @@ -22,6 +24,8 @@ class HiAnime : ZoroTheme( private val streamtapeExtractor by lazy { StreamTapeExtractor(client) } private val megaCloudExtractor by lazy { MegaCloudExtractor(client, headers, preferences) } + override fun latestUpdatesRequest(page: Int): Request = GET("$baseUrl/recently-updated?page=$page", docHeaders) + override fun extractVideo(server: VideoData): List