From 6b9070b9bea074b12494b8d4f283aeb128e8a577 Mon Sep 17 00:00:00 2001 From: Cloudburst <18114966+C10udburst@users.noreply.github.com> Date: Sat, 24 Dec 2022 20:30:01 +0100 Subject: [PATCH] fix @Blatzar and change type --- SkillShareProvider/build.gradle.kts | 4 ++-- .../src/main/kotlin/com/lagradost/SkillShareProvider.kt | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/SkillShareProvider/build.gradle.kts b/SkillShareProvider/build.gradle.kts index c808ff8..2d2845f 100644 --- a/SkillShareProvider/build.gradle.kts +++ b/SkillShareProvider/build.gradle.kts @@ -1,5 +1,5 @@ // use an integer for version numbers -version = 1 +version = 2 cloudstream { @@ -18,7 +18,7 @@ cloudstream { * */ status = 1 // will be 3 if unspecified tvTypes = listOf( - "TvSeries", + "Others", ) iconUrl = "https://www.google.com/s2/favicons?domain=skillshare.com&sz=%size%" diff --git a/SkillShareProvider/src/main/kotlin/com/lagradost/SkillShareProvider.kt b/SkillShareProvider/src/main/kotlin/com/lagradost/SkillShareProvider.kt index 3192eb4..012b4ba 100644 --- a/SkillShareProvider/src/main/kotlin/com/lagradost/SkillShareProvider.kt +++ b/SkillShareProvider/src/main/kotlin/com/lagradost/SkillShareProvider.kt @@ -20,7 +20,7 @@ class SkillShareProvider : MainAPI() { // all providers must be an instance of M private val apiUrl = "https://www.skillshare.com/api/graphql" private val bypassApiUrl = "https://skillshare-api.heckernohecking.repl.co" - override val supportedTypes = setOf(TvType.TvSeries) + override val supportedTypes = setOf(TvType.Others) override val hasChromecastSupport = true override var lang = "en" override val hasMainPage = true @@ -141,7 +141,7 @@ class SkillShareProvider : MainAPI() { // all providers must be an instance of M } - override suspend fun load(url: String): LoadResponse { + override suspend fun load(url: String): LoadResponse? { val data = parseJson(url) val document = app.get(bypassApiUrl + "/${data.courseId}/0") .parsedSafe() ?: throw ErrorLoadingException("Invalid Json Response") @@ -151,7 +151,7 @@ class SkillShareProvider : MainAPI() { // all providers must be an instance of M Episode(episode.url ?: "", episode.title, 1, index) } - return newTvSeriesLoadResponse(title, data.courseId, TvType.TvSeries, episodeList) { + return newTvSeriesLoadResponse(title, data.courseId ?: return null, TvType.TvSeries, episodeList) { addPoster(poster) } }