From 38efb05eeb77cab4ab579fdae230f13dcf6b4128 Mon Sep 17 00:00:00 2001 From: Lloyd Date: Mon, 29 Jun 2026 15:18:39 +0100 Subject: [PATCH] fix: expose effective drop reason to PacketRouter --- repeater/engine.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/repeater/engine.py b/repeater/engine.py index 94b4f68..0ff8b6f 100644 --- a/repeater/engine.py +++ b/repeater/engine.py @@ -400,6 +400,9 @@ class RepeaterHandler(BaseHandler): elif route_type in (ROUTE_TYPE_DIRECT, ROUTE_TYPE_TRANSPORT_DIRECT): self.direct_dup_count += 1 + # Expose effective drop reason to PacketRouter + setattr(packet, "_repeater_drop_reason", drop_reason) + display_hashes = ( original_path_hashes if original_path_hashes else packet.get_path_hashes_hex() )