[3.2.0][GME] 修正因GME初始化导致的卡顿问题

This commit is contained in:
renwj
2023-05-25 15:41:37 +08:00
parent c4510198d3
commit f34019bf9c

View File

@@ -38,6 +38,7 @@ import com.mogo.eagle.core.function.chat.facade.socket.SocketConnectManager
import com.mogo.eagle.core.function.chat.facade.voice.VoiceControlFacade
import com.mogo.eagle.core.utilcode.kotlin.safeCancel
import com.mogo.eagle.core.utilcode.mogo.logger.Logger
import com.mogo.eagle.core.utilcode.util.ThreadUtils
import com.mogo.eagle.core.utilcode.util.Utils
import kotlinx.coroutines.*
import kotlinx.coroutines.android.asCoroutineDispatcher
@@ -191,7 +192,9 @@ object MoGoChatFacade: IMoGoChatFacade {
val openId = (temp["localUserId"] as? Double ?: return@launch).toInt().toString()
Logger.d(ChatConsts.TAG, "handleMessage --- openId:$openId")
//初始化房间
GMEApi.init(context(), openId = openId, cb = gmeCallback)
withContext(ThreadUtils.getIoPool().asCoroutineDispatcher()) {
GMEApi.init(context(), openId = openId, cb = gmeCallback)
}
}
else ->
Logger.d(ChatConsts.TAG, "handleMessage --- $t")