mirror of
https://github.com/pyMC-dev/pyMC_Repeater.git
synced 2026-07-28 12:33:23 +02:00
8875177088
Route login, text, and protocol-request packets through a single _consume_via_local_candidates fan-out that offers each one to every local candidate sharing the one-byte destination hash — the companion bridge and the room-server/repeater identity — and consumes it only when one MAC-verifies it. A prefix collision with a remote node (or a forged packet) is left for the forwarding engine instead of being swallowed. - gate processed_by_injection on the core HandlerResult.authenticated - protocol-request now forwards on collision instead of always marking handled - add real-crypto integration tests (text, room-server login, protocol-request) and router fan-out tests covering companion + room-server collisions