mirror of
https://github.com/recloudstream/cloudstream-extensions.git
synced 2024-08-15 03:03:54 +00:00
try to fix crash theflixto
This commit is contained in:
parent
636bfe638e
commit
05272ed423
2 changed files with 8 additions and 5 deletions
|
|
@ -271,8 +271,9 @@ class SuperStream : MainAPI() {
|
||||||
)
|
)
|
||||||
|
|
||||||
override suspend fun search(query: String): List<SearchResponse> {
|
override suspend fun search(query: String): List<SearchResponse> {
|
||||||
|
println("query: $query")
|
||||||
val parsedFilter = tryParseJson<TmdbProviderSearchFilter>(query)
|
val parsedFilter = tryParseJson<TmdbProviderSearchFilter>(query)
|
||||||
val query = parsedFilter?.title ?: throw ErrorLoadingException()
|
val searchedTitle = parsedFilter?.title ?: throw ErrorLoadingException()
|
||||||
|
|
||||||
val searchType = when (parsedFilter.type) {
|
val searchType = when (parsedFilter.type) {
|
||||||
TvType.TvSeries -> TYPE_SERIES
|
TvType.TvSeries -> TYPE_SERIES
|
||||||
|
|
@ -283,7 +284,7 @@ class SuperStream : MainAPI() {
|
||||||
}.toString()
|
}.toString()
|
||||||
val apiQuery =
|
val apiQuery =
|
||||||
// Originally 8 pagelimit
|
// Originally 8 pagelimit
|
||||||
"""{"childmode":"$hideNsfw","app_version":"11.5","appid":"$appId","module":"Search3","channel":"Website","page":"1","lang":"en","type":$searchType,"keyword":"$query","pagelimit":"20","expired_date":"${getExpiryDate()}","platform":"android"}"""
|
"""{"childmode":"$hideNsfw","app_version":"11.5","appid":"$appId","module":"Search3","channel":"Website","page":"1","lang":"en","type":$searchType,"keyword":"$searchedTitle","pagelimit":"20","expired_date":"${getExpiryDate()}","platform":"android"}"""
|
||||||
val output = queryApi(apiQuery).text
|
val output = queryApi(apiQuery).text
|
||||||
|
|
||||||
val searchResponse = parseJson<MainData>(output).data.first {
|
val searchResponse = parseJson<MainData>(output).data.first {
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,7 @@ import com.lagradost.cloudstream3.*
|
||||||
import com.lagradost.cloudstream3.LoadResponse.Companion.addActors
|
import com.lagradost.cloudstream3.LoadResponse.Companion.addActors
|
||||||
import com.lagradost.cloudstream3.utils.AppUtils
|
import com.lagradost.cloudstream3.utils.AppUtils
|
||||||
import com.lagradost.cloudstream3.utils.AppUtils.parseJson
|
import com.lagradost.cloudstream3.utils.AppUtils.parseJson
|
||||||
|
import com.lagradost.cloudstream3.utils.AppUtils.tryParseJson
|
||||||
import com.lagradost.cloudstream3.utils.ExtractorLink
|
import com.lagradost.cloudstream3.utils.ExtractorLink
|
||||||
import com.lagradost.cloudstream3.utils.getQualityFromName
|
import com.lagradost.cloudstream3.utils.getQualityFromName
|
||||||
|
|
||||||
|
|
@ -228,8 +229,8 @@ class TheFlixToProvider : MainAPI() {
|
||||||
)
|
)
|
||||||
|
|
||||||
override suspend fun search(query: String): List<SearchResponse> {
|
override suspend fun search(query: String): List<SearchResponse> {
|
||||||
|
println("query: $query")
|
||||||
val parsedFilter = AppUtils.tryParseJson<TmdbProviderSearchFilter>(query)
|
val parsedFilter = tryParseJson<TmdbProviderSearchFilter>(query)
|
||||||
val searchTitle = parsedFilter?.title ?: throw ErrorLoadingException()
|
val searchTitle = parsedFilter?.title ?: throw ErrorLoadingException()
|
||||||
|
|
||||||
val yearFilter = if(parsedFilter.tmdbYear != null) {
|
val yearFilter = if(parsedFilter.tmdbYear != null) {
|
||||||
|
|
@ -267,7 +268,8 @@ class TheFlixToProvider : MainAPI() {
|
||||||
this.name,
|
this.name,
|
||||||
TvType.Movie,
|
TvType.Movie,
|
||||||
poster,
|
poster,
|
||||||
null
|
null,
|
||||||
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue