From 0165d0a031953a165142cfa5be1c4fbfbad9a125 Mon Sep 17 00:00:00 2001 From: hexated Date: Tue, 4 Apr 2023 14:01:15 +0700 Subject: [PATCH] stremiox: fix duplicate in search --- StremioX/build.gradle.kts | 2 +- StremioX/src/main/kotlin/com/hexated/StremioC.kt | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) 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? {