From 5250489d66bd731db625f462331a3f5a64b3a999 Mon Sep 17 00:00:00 2001
From: Dark25 <nadiecaca2000@gmail.com>
Date: Sun, 6 Oct 2024 22:38:58 +0200
Subject: [PATCH] Fix(lib/ChillxExtractor): update Referer (#290)

* Fix(lib/ChillxExtractor): update Referer

* refactor

* refactor
---
 .../kanade/tachiyomi/lib/chillxextractor/ChillxExtractor.kt   | 4 ++--
 .../eu/kanade/tachiyomi/animeextension/all/hikari/Hikari.kt   | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/lib/chillx-extractor/src/main/java/eu/kanade/tachiyomi/lib/chillxextractor/ChillxExtractor.kt b/lib/chillx-extractor/src/main/java/eu/kanade/tachiyomi/lib/chillxextractor/ChillxExtractor.kt
index 26150902..7d813036 100644
--- a/lib/chillx-extractor/src/main/java/eu/kanade/tachiyomi/lib/chillxextractor/ChillxExtractor.kt
+++ b/lib/chillx-extractor/src/main/java/eu/kanade/tachiyomi/lib/chillxextractor/ChillxExtractor.kt
@@ -29,7 +29,7 @@ class ChillxExtractor(private val client: OkHttpClient, private val headers: Hea
 
     fun videoFromUrl(url: String, referer: String, prefix: String = "Chillx - "): List<Video> {
         val newHeaders = headers.newBuilder()
-            .set("Referer", "$referer/")
+            .set("Referer", referer)
             .set("Accept-Language", "en-US,en;q=0.5")
             .build()
 
@@ -56,7 +56,7 @@ class ChillxExtractor(private val client: OkHttpClient, private val headers: Hea
 
         return playlistUtils.extractFromHls(
             playlistUrl = masterUrl,
-            referer = url,
+            referer = referer,
             videoNameGen = { "$prefix$it" },
             subtitleList = subtitleList,
         )
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 aa771c1f..59d448a4 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
@@ -339,7 +339,7 @@ class Hikari : ParsedAnimeHttpSource(), ConfigurableAnimeSource {
     private fun getVideosFromEmbed(embedUrl: String, name: String): List<Video> = when {
         name.contains("vidhide", true) -> vidHideExtractor.videosFromUrl(embedUrl, videoNameGen = { s -> "$name - $s" })
         embedUrl.contains("filemoon", true) -> filemoonExtractor.videosFromUrl(embedUrl, prefix = "$name - ", headers = headers)
-        else -> chillxExtractor.videoFromUrl(embedUrl, referer = baseUrl, prefix = "$name - ")
+        else -> chillxExtractor.videoFromUrl(embedUrl, referer = "https://playerx.stream/", prefix = "$name - ")
     }
 
     override fun videoListSelector() = ".server-item:has(a[onclick~=getEmbed])"