refactor: migrate nodeDB to Room database (#717)

This commit is contained in:
Andre K 2023-09-05 08:19:26 -03:00 committed by GitHub
parent 99d7147efe
commit 83722159be
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
14 changed files with 742 additions and 148 deletions

View file

@ -311,7 +311,6 @@ class MainActivity : AppCompatActivity(), Logging {
unregisterMeshReceiver()
val filter = IntentFilter()
filter.addAction(MeshService.ACTION_MESH_CONNECTED)
filter.addAction(MeshService.ACTION_NODE_CHANGE)
registerReceiver(meshServiceReceiver, filter)
receiverRegistered = true
}
@ -489,17 +488,6 @@ class MainActivity : AppCompatActivity(), Logging {
debug("Received from mesh service $intent")
when (intent.action) {
MeshService.ACTION_NODE_CHANGE -> {
val info: NodeInfo? = intent.getParcelableExtraCompat(EXTRA_NODEINFO)
debug("UI nodechange $info")
// We only care about nodes that have user info
info?.user?.id?.let {
val nodes = model.nodeDB.nodes.value!! + Pair(it, info)
model.nodeDB.setNodes(nodes)
}
}
MeshService.ACTION_MESH_CONNECTED -> {
val extra = intent.getStringExtra(EXTRA_CONNECTED)
if (extra != null) {