No more main thread SQL

This commit is contained in:
Mygod
2019-01-31 22:11:54 +08:00
parent 08ab6a54ff
commit 4de891b459
7 changed files with 30 additions and 12 deletions

View File

@@ -137,7 +137,9 @@ class ClientsFragment : Fragment(), MainScope by MainScope.Supervisor() {
val wasWorking = TrafficRecorder.isWorking(client.mac)
client.obtainRecord().apply {
blocked = !blocked
AppDatabase.instance.clientRecordDao.update(this)
GlobalScope.launch(Dispatchers.Main, CoroutineStart.UNDISPATCHED) {
AppDatabase.instance.clientRecordDao.update(this@apply)
}
}
IpNeighbourMonitor.instance?.flush()
if (!wasWorking && item.itemId == R.id.block) {