diff --git a/overlay_interface.c b/overlay_interface.c index abeb69ea..3290e1be 100644 --- a/overlay_interface.c +++ b/overlay_interface.c @@ -1186,7 +1186,8 @@ overlay_stuff_packet(struct outgoing_packet *packet, overlay_txqueue *queue, tim } }else{ frame->send_copies --; - if (frame->send_copies>0) + // ignore resend logic for unicast packets, where wifi gives better resilience + if (frame->send_copies>0 && !packet->unicast) keep_payload=1; }