[3.2.0][opt]删除消息盒子历史数据时切换线程

This commit is contained in:
chenfufeng
2023-05-05 10:35:16 +08:00
parent aa90caff35
commit b5fb64d1b9

View File

@@ -93,9 +93,19 @@ object DataManager {
}
fun delMsgTable(context: Context) {
MsgBoxDb.getDb(context)
.monitorDao()
.deleteMsgTable()
if (Thread.currentThread() == Looper.getMainLooper().thread) {
scope.launch {
withContext(Dispatchers.Default) {
MsgBoxDb.getDb(context)
.monitorDao()
.deleteMsgTable()
}
}
} else {
MsgBoxDb.getDb(context)
.monitorDao()
.deleteMsgTable()
}
}
private fun realSaveMsg(msg: MsgBoxBean) {