From 8ef2d3997d0ad0f0fcf2dbdefa7b343dcc9cc96e Mon Sep 17 00:00:00 2001 From: Lloyd Date: Tue, 18 Nov 2025 23:05:34 +0000 Subject: [PATCH] feat: update raw packet handling in StorageCollector and RepeaterHandler --- repeater/data_acquisition/storage_collector.py | 2 +- repeater/engine.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/repeater/data_acquisition/storage_collector.py b/repeater/data_acquisition/storage_collector.py index c3f0e05..60882f0 100644 --- a/repeater/data_acquisition/storage_collector.py +++ b/repeater/data_acquisition/storage_collector.py @@ -69,7 +69,7 @@ class StorageCollector: # Publish to LetsMesh if enabled if self.letsmesh_handler: try: - # Only publish raw packet data if raw_packet exists + # Publish raw packet data if available 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: diff --git a/repeater/engine.py b/repeater/engine.py index 7811c2d..d69854b 100644 --- a/repeater/engine.py +++ b/repeater/engine.py @@ -231,7 +231,7 @@ class RepeaterHandler(BaseHandler): "forwarded_path": ( [f"{b:02X}" for b in forwarded_path] if forwarded_path is not None else None ), - + "raw_packet": packet.write_to().hex() if hasattr(packet, "write_to") else None, } # Store packet record to persistent storage