fix: Update API endpoint (#1472)
This commit is contained in:
@ -26,7 +26,7 @@ class StreamSBExtractor(private val client: OkHttpClient) {
|
||||
// animension, asianload and dramacool uses "common = false"
|
||||
private fun fixUrl(url: String, common: Boolean): String {
|
||||
val host = url.toHttpUrl().host
|
||||
val sbUrl = "https://$host/sources15"
|
||||
val sbUrl = "https://$host/sources16"
|
||||
val id = url.substringAfter(host)
|
||||
.substringAfter("/e/")
|
||||
.substringAfter("/embed-")
|
||||
@ -42,13 +42,14 @@ class StreamSBExtractor(private val client: OkHttpClient) {
|
||||
}
|
||||
|
||||
fun videosFromUrl(url: String, headers: Headers, prefix: String = "", suffix: String = "", common: Boolean = true, manualData: Boolean = false): List<Video> {
|
||||
val trimmedUrl = url.trim() // Prevents some crashes
|
||||
val newHeaders = if(manualData) headers else headers.newBuilder()
|
||||
.set("referer", url)
|
||||
.set("referer", trimmedUrl)
|
||||
.set("watchsb", "sbstream")
|
||||
.set("authority", "embedsb.com")
|
||||
.build()
|
||||
return try {
|
||||
val master = if(manualData) url else fixUrl(url, common)
|
||||
val master = if(manualData) trimmedUrl else fixUrl(trimmedUrl, common)
|
||||
val json = Json { ignoreUnknownKeys = true }.decodeFromString<Response>(
|
||||
client.newCall(GET(master, newHeaders))
|
||||
.execute()
|
||||
|
Reference in New Issue
Block a user