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"
|
// animension, asianload and dramacool uses "common = false"
|
||||||
private fun fixUrl(url: String, common: Boolean): String {
|
private fun fixUrl(url: String, common: Boolean): String {
|
||||||
val host = url.toHttpUrl().host
|
val host = url.toHttpUrl().host
|
||||||
val sbUrl = "https://$host/sources15"
|
val sbUrl = "https://$host/sources16"
|
||||||
val id = url.substringAfter(host)
|
val id = url.substringAfter(host)
|
||||||
.substringAfter("/e/")
|
.substringAfter("/e/")
|
||||||
.substringAfter("/embed-")
|
.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> {
|
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()
|
val newHeaders = if(manualData) headers else headers.newBuilder()
|
||||||
.set("referer", url)
|
.set("referer", trimmedUrl)
|
||||||
.set("watchsb", "sbstream")
|
.set("watchsb", "sbstream")
|
||||||
.set("authority", "embedsb.com")
|
.set("authority", "embedsb.com")
|
||||||
.build()
|
.build()
|
||||||
return try {
|
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>(
|
val json = Json { ignoreUnknownKeys = true }.decodeFromString<Response>(
|
||||||
client.newCall(GET(master, newHeaders))
|
client.newCall(GET(master, newHeaders))
|
||||||
.execute()
|
.execute()
|
||||||
|
Reference in New Issue
Block a user