feat:完善游戏房公屏展示与消息发送

This commit is contained in:
max
2024-05-29 15:26:04 +08:00
parent c72af689e5
commit 65ef4810e3
17 changed files with 453 additions and 72 deletions

View File

@@ -8,6 +8,7 @@ import androidx.lifecycle.Observer
import com.chwl.core.utils.extension.toast
import com.chwl.library.net.rxnet.exception.ExceptionHandle
import io.reactivex.disposables.CompositeDisposable
import io.reactivex.disposables.Disposable
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.MainScope
import kotlinx.coroutines.cancel
@@ -110,6 +111,10 @@ abstract class FrameLayoutRoomWidget : FrameLayout, RoomWidget {
return disposable
}
protected fun addDisposable(disposable: Disposable) {
getCompositeDisposable().add(disposable)
}
protected fun safeLaunch(
onError: suspend(e: Throwable) -> Unit = {
if (it.message != "Job was cancelled") {