From 785cdd60f72cd20c569f9a6a6410ada765f254c3 Mon Sep 17 00:00:00 2001 From: Lloyd Date: Tue, 18 Nov 2025 22:45:30 +0000 Subject: [PATCH] feat: update packet publishing logic in StorageCollector to use 'raw_packet' --- repeater/data_acquisition/storage_collector.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/repeater/data_acquisition/storage_collector.py b/repeater/data_acquisition/storage_collector.py index 684a7cd..c3f0e05 100644 --- a/repeater/data_acquisition/storage_collector.py +++ b/repeater/data_acquisition/storage_collector.py @@ -69,11 +69,9 @@ class StorageCollector: # Publish to LetsMesh if enabled if self.letsmesh_handler: try: - # If packet has raw_data, publish as raw hex, otherwise publish as structured packet - if "raw_data" in packet_record and packet_record["raw_data"]: - self.letsmesh_handler.publish_raw_data(packet_record["raw_data"]) - else: - self.letsmesh_handler.publish_packet(packet_record) + # Only publish raw packet data if raw_packet exists + if "raw_packet" in packet_record and packet_record["raw_packet"]: + self.letsmesh_handler.publish_raw_data(packet_record["raw_packet"]) except Exception as e: logger.error(f"Failed to publish packet to LetsMesh: {e}")