diff --git a/StremioX/build.gradle.kts b/StremioX/build.gradle.kts index 6df47003..55c90ef8 100644 --- a/StremioX/build.gradle.kts +++ b/StremioX/build.gradle.kts @@ -1,5 +1,5 @@ // use an integer for version numbers -version = 6 +version = 7 cloudstream { diff --git a/StremioX/src/main/kotlin/com/hexated/StremioC.kt b/StremioX/src/main/kotlin/com/hexated/StremioC.kt index 57e6e663..766c5079 100644 --- a/StremioX/src/main/kotlin/com/hexated/StremioC.kt +++ b/StremioX/src/main/kotlin/com/hexated/StremioC.kt @@ -43,10 +43,10 @@ class StremioC : MainAPI() { mainUrl = mainUrl.fixSourceUrl() val res = tryParseJson(app.get("${mainUrl}/manifest.json").text) ?: return null val list = mutableListOf() - res.catalogs.forEach { catalog -> + res.catalogs.apmap { catalog -> list.addAll(catalog.search(query, this)) } - return list + return list.distinct() } override suspend fun load(url: String): LoadResponse? { @@ -160,7 +160,7 @@ class StremioC : MainAPI() { entries.add(entry.toSearchResponse(provider)) } } - return entries.distinctBy { it.id } + return entries } suspend fun toHomePageList(provider: StremioC): HomePageList? {