From ab55748f3f7856db207e093a00dbbc5e8bdd69aa Mon Sep 17 00:00:00 2001 From: Rightup Date: Mon, 25 May 2026 20:25:39 +0100 Subject: [PATCH] fix: prevent advert echos in the packet table --- repeater/main.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/repeater/main.py b/repeater/main.py index da4a109..5c98e3c 100644 --- a/repeater/main.py +++ b/repeater/main.py @@ -1079,9 +1079,10 @@ class RepeaterDaemon: # Send via dispatcher await self.dispatcher.send_packet(packet, wait_for_ack=False) - # Mark our own advert as seen to prevent re-forwarding it if self.repeater_handler: self.repeater_handler.mark_seen(packet) + pkt_hash = packet.calculate_packet_hash().hex()[:16] + self.dispatcher.packet_filter.track_packet(pkt_hash) logger.debug("Marked own advert as seen in duplicate cache") logger.info(