From 2f53d6b5814d4f159f059bb215ee2c7a17cb5222 Mon Sep 17 00:00:00 2001
From: V3u47ZoN <V3u47ZoN.PTht@oxmail.homes>
Date: Thu, 1 May 2025 11:47:41 +0000
Subject: [PATCH] fix buzzheavier (#969)

---
 .../lib/buzzheavierextractor/BuzzheavierExtractor.kt         | 4 +++-
 src/all/hikari/build.gradle                                  | 2 +-
 .../eu/kanade/tachiyomi/animeextension/all/hikari/Hikari.kt  | 5 -----
 3 files changed, 4 insertions(+), 7 deletions(-)

diff --git a/lib/buzzheavier-extractor/src/main/java/eu/kanade/tachiyomi/lib/buzzheavierextractor/BuzzheavierExtractor.kt b/lib/buzzheavier-extractor/src/main/java/eu/kanade/tachiyomi/lib/buzzheavierextractor/BuzzheavierExtractor.kt
index 38131740..4e085b00 100644
--- a/lib/buzzheavier-extractor/src/main/java/eu/kanade/tachiyomi/lib/buzzheavierextractor/BuzzheavierExtractor.kt
+++ b/lib/buzzheavier-extractor/src/main/java/eu/kanade/tachiyomi/lib/buzzheavierextractor/BuzzheavierExtractor.kt
@@ -34,7 +34,9 @@ class BuzzheavierExtractor(
             add("Referer", url)
         }.build()
 
-        val path = client.newCall(GET("$url/download", dlHeaders)).execute().headers["hx-redirect"].orEmpty()
+        val path = client.newCall(
+            GET("https://${httpUrl.host}/$id/download", dlHeaders)
+        ).execute().headers["hx-redirect"].orEmpty()
 
         return if (path.isNotEmpty()) {
             val videoUrl = if (path.startsWith("http")) path else "https://${httpUrl.host}$path"
diff --git a/src/all/hikari/build.gradle b/src/all/hikari/build.gradle
index 1943c12f..e1e86c7d 100644
--- a/src/all/hikari/build.gradle
+++ b/src/all/hikari/build.gradle
@@ -1,7 +1,7 @@
 ext {
     extName = 'Hikari'
     extClass = '.Hikari'
-    extVersionCode = 17
+    extVersionCode = 18
 }
 
 apply from: "$rootDir/common.gradle"
diff --git a/src/all/hikari/src/eu/kanade/tachiyomi/animeextension/all/hikari/Hikari.kt b/src/all/hikari/src/eu/kanade/tachiyomi/animeextension/all/hikari/Hikari.kt
index 536aa70d..84993b45 100644
--- a/src/all/hikari/src/eu/kanade/tachiyomi/animeextension/all/hikari/Hikari.kt
+++ b/src/all/hikari/src/eu/kanade/tachiyomi/animeextension/all/hikari/Hikari.kt
@@ -40,11 +40,6 @@ class Hikari : AnimeHttpSource(), ConfigurableAnimeSource {
 
     override val supportsLatest = true
 
-    override fun headersBuilder() = super.headersBuilder().apply {
-        add("Origin", baseUrl)
-        add("Referer", "$baseUrl/")
-    }
-
     private val preferences by lazy {
         Injekt.get<Application>().getSharedPreferences("source_$id", 0x0000)
     }