fix: Update API endpoint (#1472)

This commit is contained in:
Claudemirovsky
2023-04-06 13:18:48 -03:00
committed by GitHub
parent 7a5fc9fa2b
commit f3ff61dd28

View File

@ -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()