From 5247e4c3a8ca23c5f9b7b7fc32a5f9994fd3ddc3 Mon Sep 17 00:00:00 2001 From: "Enot (ded) Skelly" Date: Sat, 6 Jun 2026 13:18:04 -0700 Subject: [PATCH] fix: capture node preset only on 0 hop previously could be observed after a bridge node --- internal/ingest/side_effects.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/internal/ingest/side_effects.go b/internal/ingest/side_effects.go index e8379f7..97575af 100644 --- a/internal/ingest/side_effects.go +++ b/internal/ingest/side_effects.go @@ -76,7 +76,11 @@ func (w *Worker) handlePayloadTypeSideEffects(ctx context.Context, packet *meshc Latitude: lat, Longitude: lon, } - nodeID, err := w.db.UpsertNode(ctx, params, radio) + var nodeRadio RadioSettings + if packet.PathHashCount() == 0 { + nodeRadio = radio + } + nodeID, err := w.db.UpsertNode(ctx, params, nodeRadio) if err != nil { log.Printf("ingest[%s]: db: upsert node failed: %v", w.cfg.BrokerName, err) return