refactor(MeshService): remove discardNodeDB and simplify logic

This commit is contained in:
andrekir 2024-09-13 18:38:04 -03:00
parent 1252b67fce
commit a98d3899e6
3 changed files with 3 additions and 17 deletions

View file

@ -323,15 +323,6 @@ class MeshService : Service(), Logging {
/// BEGINNING OF MODEL - FIXME, move elsewhere
///
/**
* discard entire node db - used before downloading a new db from the device
*/
private fun discardNodeDB() = serviceScope.handledLaunch {
debug("Discarding NodeDB")
radioConfigRepository.clearNodeDB()
haveNodeDB = false
}
val myNodeInfo: MyNodeInfo? get() = radioConfigRepository.myNodeInfo.value
private val configTotal by lazy { ConfigProtos.Config.getDescriptor().fields.size }
@ -1591,7 +1582,7 @@ class MeshService : Service(), Logging {
val res = radioInterfaceService.setDeviceAddress(deviceAddr)
if (res) {
discardNodeDB()
haveNodeDB = false
} else {
serviceBroadcasts.broadcastConnection()
}