mirror of
https://github.com/recloudstream/cloudstream.git
synced 2024-08-15 01:53:11 +00:00
Fix chromecasting regression
This commit is contained in:
parent
bceeec849d
commit
aa6a84cdb9
2 changed files with 17 additions and 12 deletions
|
@ -11,6 +11,7 @@ import android.util.Log
|
||||||
import android.view.*
|
import android.view.*
|
||||||
import android.widget.TextView
|
import android.widget.TextView
|
||||||
import android.widget.Toast
|
import android.widget.Toast
|
||||||
|
import androidx.annotation.MainThread
|
||||||
import androidx.annotation.StringRes
|
import androidx.annotation.StringRes
|
||||||
import androidx.appcompat.app.AppCompatActivity
|
import androidx.appcompat.app.AppCompatActivity
|
||||||
import androidx.appcompat.widget.SearchView
|
import androidx.appcompat.widget.SearchView
|
||||||
|
@ -29,6 +30,7 @@ import org.schabi.newpipe.extractor.NewPipe
|
||||||
import java.util.*
|
import java.util.*
|
||||||
|
|
||||||
object CommonActivity {
|
object CommonActivity {
|
||||||
|
@MainThread
|
||||||
fun Activity?.getCastSession(): CastSession? {
|
fun Activity?.getCastSession(): CastSession? {
|
||||||
return (this as MainActivity?)?.mSessionManager?.currentCastSession
|
return (this as MainActivity?)?.mSessionManager?.currentCastSession
|
||||||
}
|
}
|
||||||
|
|
|
@ -797,18 +797,21 @@ class ResultViewModel2 : ViewModel() {
|
||||||
val response = currentResponse ?: return
|
val response = currentResponse ?: return
|
||||||
val eps = currentEpisodes[currentIndex ?: return] ?: return
|
val eps = currentEpisodes[currentIndex ?: return] ?: return
|
||||||
|
|
||||||
activity.getCastSession()?.startCast(
|
// Main needed because getCastSession needs to be on main thread
|
||||||
response.apiName,
|
main {
|
||||||
response.isMovie(),
|
activity.getCastSession()?.startCast(
|
||||||
response.name,
|
response.apiName,
|
||||||
response.posterUrl,
|
response.isMovie(),
|
||||||
result.index,
|
response.name,
|
||||||
eps,
|
response.posterUrl,
|
||||||
links,
|
result.index,
|
||||||
subs,
|
eps,
|
||||||
startTime = result.getRealPosition(),
|
links,
|
||||||
startIndex = startIndex
|
subs,
|
||||||
)
|
startTime = result.getRealPosition(),
|
||||||
|
startIndex = startIndex
|
||||||
|
)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fun cancelLinks() {
|
fun cancelLinks() {
|
||||||
|
|
Loading…
Reference in a new issue