requestConfig refactor

This commit is contained in:
andrekir 2022-10-10 18:06:19 -03:00
parent 346a7d1b75
commit 213164e95b

View file

@ -1363,12 +1363,16 @@ class MeshService : Service(), Logging {
warn("Ignoring stale config complete")
}
private fun requestDeviceConfig() {
AdminProtos.AdminMessage.ConfigType.values().forEach {
sendToRadio(newMeshPacketTo(myNodeNum).buildAdminPacket(wantResponse = true) {
if (it != AdminProtos.AdminMessage.ConfigType.UNRECOGNIZED) getConfigRequest = it
})
}
private fun requestConfig(config: AdminProtos.AdminMessage.ConfigType) {
sendToRadio(newMeshPacketTo(myNodeNum).buildAdminPacket(wantResponse = true) {
getConfigRequest = config
})
}
private fun requestAllConfig() {
AdminProtos.AdminMessage.ConfigType.values().filter {
it != AdminProtos.AdminMessage.ConfigType.UNRECOGNIZED
}.forEach(::requestConfig)
}
private fun requestChannel(channelIndex: Int) {