forked from recloudstream/cloudstream
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.widget.TextView
|
||||
import android.widget.Toast
|
||||
import androidx.annotation.MainThread
|
||||
import androidx.annotation.StringRes
|
||||
import androidx.appcompat.app.AppCompatActivity
|
||||
import androidx.appcompat.widget.SearchView
|
||||
|
@ -29,6 +30,7 @@ import org.schabi.newpipe.extractor.NewPipe
|
|||
import java.util.*
|
||||
|
||||
object CommonActivity {
|
||||
@MainThread
|
||||
fun Activity?.getCastSession(): CastSession? {
|
||||
return (this as MainActivity?)?.mSessionManager?.currentCastSession
|
||||
}
|
||||
|
|
|
@ -797,6 +797,8 @@ class ResultViewModel2 : ViewModel() {
|
|||
val response = currentResponse ?: return
|
||||
val eps = currentEpisodes[currentIndex ?: return] ?: return
|
||||
|
||||
// Main needed because getCastSession needs to be on main thread
|
||||
main {
|
||||
activity.getCastSession()?.startCast(
|
||||
response.apiName,
|
||||
response.isMovie(),
|
||||
|
@ -810,6 +812,7 @@ class ResultViewModel2 : ViewModel() {
|
|||
startIndex = startIndex
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
fun cancelLinks() {
|
||||
println("called::cancelLinks")
|
||||
|
|
Loading…
Reference in a new issue