From f864c5f5471a5522f8339a3b221fdd374fe34ea9 Mon Sep 17 00:00:00 2001 From: Stefan Berthold Date: Thu, 19 Feb 2026 09:43:48 +0100 Subject: [PATCH] allow direct message paths when denyf * is set --- examples/simple_repeater/MyMesh.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/examples/simple_repeater/MyMesh.cpp b/examples/simple_repeater/MyMesh.cpp index b6d855f68..fb30b4559 100644 --- a/examples/simple_repeater/MyMesh.cpp +++ b/examples/simple_repeater/MyMesh.cpp @@ -497,7 +497,10 @@ bool MyMesh::filterRecvFloodPacket(mesh::Packet* pkt) { if (pkt->getRouteType() == ROUTE_TYPE_TRANSPORT_FLOOD) { recv_pkt_region = region_map.findMatch(pkt, REGION_DENY_FLOOD); } else if (pkt->getRouteType() == ROUTE_TYPE_FLOOD) { - if (region_map.getWildcard().flags & REGION_DENY_FLOOD) { + if ((pkt->getPayloadType() == PAYLOAD_TYPE_GRP_TXT || + pkt->getPayloadType() == PAYLOAD_TYPE_GRP_DATA || + pkt->getPayloadType() == PAYLOAD_TYPE_ADVERT) && + region_map.getWildcard().flags & REGION_DENY_FLOOD) { recv_pkt_region = NULL; } else { recv_pkt_region = ®ion_map.getWildcard();