From 2fbdd058f44645cb6752d8f30091cec81867e3d4 Mon Sep 17 00:00:00 2001 From: LagradOst Date: Thu, 17 Jun 2021 00:43:13 +0200 Subject: [PATCH] fix player issue and provider issue --- .../lagradost/cloudstream3/movieproviders/MeloMovieProvider.kt | 2 +- .../java/com/lagradost/cloudstream3/mvvm/ArchComponentExt.kt | 1 + .../java/com/lagradost/cloudstream3/ui/player/PlayerFragment.kt | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/lagradost/cloudstream3/movieproviders/MeloMovieProvider.kt b/app/src/main/java/com/lagradost/cloudstream3/movieproviders/MeloMovieProvider.kt index 1c93ed26..c6eea1c4 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/movieproviders/MeloMovieProvider.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/movieproviders/MeloMovieProvider.kt @@ -109,7 +109,7 @@ class MeloMovieProvider : MainAPI() { val type = findUsingRegex("var posttype = ([0-9]*)")?.toInt() ?: return null val titleInfo = document.selectFirst("div.movie_detail_title > div > div > h1") val title = titleInfo.ownText() - val year = titleInfo.selectFirst("> a").text().replace("(", "").replace(")", "").toIntOrNull() + val year = titleInfo.selectFirst("> a")?.text()?.replace("(", "")?.replace(")", "")?.toIntOrNull() val plot = document.selectFirst("div.col-lg-12 > p").text() if (type == 1) { // MOVIE diff --git a/app/src/main/java/com/lagradost/cloudstream3/mvvm/ArchComponentExt.kt b/app/src/main/java/com/lagradost/cloudstream3/mvvm/ArchComponentExt.kt index 1a41796f..b0db9867 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/mvvm/ArchComponentExt.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/mvvm/ArchComponentExt.kt @@ -39,6 +39,7 @@ suspend fun safeApiCall( Log.d("ApiError", "-------------------------------------------------------------------") Log.d("ApiError", "safeApiCall: " + throwable.localizedMessage) Log.d("ApiError", "safeApiCall: " + throwable.message) + throwable.printStackTrace() Log.d("ApiError", "-------------------------------------------------------------------") when (throwable) { /*is HttpException -> { diff --git a/app/src/main/java/com/lagradost/cloudstream3/ui/player/PlayerFragment.kt b/app/src/main/java/com/lagradost/cloudstream3/ui/player/PlayerFragment.kt index 51588d58..b8543a59 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/ui/player/PlayerFragment.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/ui/player/PlayerFragment.kt @@ -1075,6 +1075,7 @@ class PlayerFragment : Fragment() { sources.indexOf(getCurrentUrl())) { _, which -> //val speed = speedsText[which] //Toast.makeText(requireContext(), "$speed selected.", Toast.LENGTH_SHORT).show() + playbackPosition = if(this::exoPlayer.isInitialized) exoPlayer.currentPosition else 0 setMirrorId(sources[which].getId()) initPlayer(getCurrentUrl())