From 05272ed42367711abc12f6f9a733bba36371599d Mon Sep 17 00:00:00 2001 From: sarlay Date: Sat, 27 Aug 2022 15:41:14 +0200 Subject: [PATCH] try to fix crash theflixto --- SuperStream/src/main/kotlin/com/lagradost/SuperStream.kt | 5 +++-- .../src/main/kotlin/com/lagradost/TheFlixToProvider.kt | 8 +++++--- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/SuperStream/src/main/kotlin/com/lagradost/SuperStream.kt b/SuperStream/src/main/kotlin/com/lagradost/SuperStream.kt index a393949..25c6b53 100644 --- a/SuperStream/src/main/kotlin/com/lagradost/SuperStream.kt +++ b/SuperStream/src/main/kotlin/com/lagradost/SuperStream.kt @@ -271,8 +271,9 @@ class SuperStream : MainAPI() { ) override suspend fun search(query: String): List { + println("query: $query") val parsedFilter = tryParseJson(query) - val query = parsedFilter?.title ?: throw ErrorLoadingException() + val searchedTitle = parsedFilter?.title ?: throw ErrorLoadingException() val searchType = when (parsedFilter.type) { TvType.TvSeries -> TYPE_SERIES @@ -283,7 +284,7 @@ class SuperStream : MainAPI() { }.toString() val apiQuery = // 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 searchResponse = parseJson(output).data.first { diff --git a/TheFlixToProvider/src/main/kotlin/com/lagradost/TheFlixToProvider.kt b/TheFlixToProvider/src/main/kotlin/com/lagradost/TheFlixToProvider.kt index 7fd6bd5..430fa85 100644 --- a/TheFlixToProvider/src/main/kotlin/com/lagradost/TheFlixToProvider.kt +++ b/TheFlixToProvider/src/main/kotlin/com/lagradost/TheFlixToProvider.kt @@ -5,6 +5,7 @@ import com.lagradost.cloudstream3.* import com.lagradost.cloudstream3.LoadResponse.Companion.addActors import com.lagradost.cloudstream3.utils.AppUtils 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.getQualityFromName @@ -228,8 +229,8 @@ class TheFlixToProvider : MainAPI() { ) override suspend fun search(query: String): List { - - val parsedFilter = AppUtils.tryParseJson(query) + println("query: $query") + val parsedFilter = tryParseJson(query) val searchTitle = parsedFilter?.title ?: throw ErrorLoadingException() val yearFilter = if(parsedFilter.tmdbYear != null) { @@ -267,7 +268,8 @@ class TheFlixToProvider : MainAPI() { this.name, TvType.Movie, poster, - null + null, + ) ) } else {