diff --git a/app/src/main/java/com/geeksville/mesh/service/MeshService.kt b/app/src/main/java/com/geeksville/mesh/service/MeshService.kt index 7ecb7fa58..fb07b8f1b 100644 --- a/app/src/main/java/com/geeksville/mesh/service/MeshService.kt +++ b/app/src/main/java/com/geeksville/mesh/service/MeshService.kt @@ -1130,6 +1130,7 @@ class MeshService : Service(), Logging { MeshProtos.FromRadio.MY_INFO_FIELD_NUMBER -> handleMyInfo(proto.myInfo) MeshProtos.FromRadio.NODE_INFO_FIELD_NUMBER -> handleNodeInfo(proto.nodeInfo) MeshProtos.FromRadio.CONFIG_FIELD_NUMBER -> handleDeviceConfig(proto.config) + MeshProtos.FromRadio.MODULECONFIG_FIELD_NUMBER -> handleModuleConfig(proto.moduleConfig) else -> errormsg("Unexpected FromRadio variant") } } catch (ex: InvalidProtocolBufferException) { @@ -1158,6 +1159,18 @@ class MeshService : Service(), Logging { setLocalConfig(config) } + private fun handleModuleConfig(module: ModuleConfigProtos.ModuleConfig) { + debug("Received moduleConfig ${module.toOneLineString()}") + val packetToSave = MeshLog( + UUID.randomUUID().toString(), + "ModuleConfig ${module.payloadVariantCase}", + System.currentTimeMillis(), + module.toString() + ) + insertMeshLog(packetToSave) + // setModuleConfig(config) + } + /** * Convert a protobuf NodeInfo into our model objects and update our node DB */