reformat & fixes

This commit is contained in:
antonydp 2022-10-06 22:37:17 +02:00 committed by GitHub
parent 50d25fdef0
commit 21be5d31a5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -36,7 +36,7 @@ class StarLiveProvider : MainAPI() {
val sections = document.select("div.panel") val sections = document.select("div.panel")
if (sections.isEmpty()) throw ErrorLoadingException() if (sections.isEmpty()) throw ErrorLoadingException()
return HomePageResponse(sections.map { sport -> return HomePageResponse(sections.mapNotNull { sport ->
val dayMatch = sport.previousElementSiblings().toList().first { it.`is`("h3") }.text() val dayMatch = sport.previousElementSiblings().toList().first { it.`is`("h3") }.text()
val categoryName = sport.selectFirst("h4")?.text() ?: "Other" val categoryName = sport.selectFirst("h4")?.text() ?: "Other"
@ -53,7 +53,7 @@ class StarLiveProvider : MainAPI() {
else { matchs.key } else { matchs.key }
val href = matchs.value.map { match -> val href = matchs.value.map { match ->
val linkUrl = fixUrl(match.selectFirst("a")?.attr("href") ?: "") val linkUrl = fixUrl(match.selectFirst("a")?.attr("href") ?: return@mapNotNull null)
val lang = match.attr("class") val lang = match.attr("class")
LinkParser(linkUrl, lang, matchName) LinkParser(linkUrl, lang, matchName)
} }
@ -88,7 +88,7 @@ class StarLiveProvider : MainAPI() {
return LiveStreamLoadResponse( return LiveStreamLoadResponse(
dataUrl = url, dataUrl = url,
url = matchdata?.linkData?.firstOrNull()?.link ?: mainUrl, url = matchdata?.linkData?.firstOrNull()?.link ?: mainUrl,
name = matchdata?.linkData?.firstOrNull()?.name ?: mainUrl, name = matchdata?.linkData?.firstOrNull()?.name ?: "No name",
posterUrl = poster, posterUrl = poster,
plot = matchstart, plot = matchstart,
apiName = this@StarLiveProvider.name apiName = this@StarLiveProvider.name
@ -103,7 +103,7 @@ class StarLiveProvider : MainAPI() {
val referrerLink = if (linktoStream.contains("starlive")) { val referrerLink = if (linktoStream.contains("starlive")) {
app.get(linktoStream, referer = data.link).document.selectFirst("iframe")?.attr("src") app.get(linktoStream, referer = data.link).document.selectFirst("iframe")?.attr("src")
?: "" ?: return
} else { } else {
linktoStream linktoStream
} }