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 278d97423..f4a48c83d 100644 --- a/app/src/main/java/com/geeksville/mesh/service/MeshService.kt +++ b/app/src/main/java/com/geeksville/mesh/service/MeshService.kt @@ -203,6 +203,16 @@ class MeshService : Service(), Logging { if (SoftwareUpdateService.isUpdating) throw IsUpdatingException() radioInterfaceService.sendToRadio(b) + + if (p.packet.hasDecoded()) { + val packetToSave = MeshLog( + UUID.randomUUID().toString(), + "Packet", + System.currentTimeMillis(), + p.packet.toString() + ) + insertMeshLog(packetToSave) + } } /** @@ -779,16 +789,6 @@ class MeshService : Service(), Logging { p.time = System.currentTimeMillis() // update time to the actual time we started sending // debug("Sending to radio: ${packet.toPIIString()}") sendToRadio(packet) - - if (packet.hasDecoded()) { - val packetToSave = MeshLog( - UUID.randomUUID().toString(), - "Packet", - System.currentTimeMillis(), - packet.toString() - ) - insertMeshLog(packetToSave) - } } private fun processQueuedPackets() {