* Repeater, room server: rule change for sendFloodReply()

Dieser Commit ist enthalten in:
Scott Powell
2026-04-16 13:22:39 +10:00
Ursprung d2fdd6fad4
Commit df1e12de3e
2 geänderte Dateien mit 8 neuen und 8 gelöschten Zeilen
+4 -4
Datei anzeigen
@@ -416,13 +416,13 @@ bool MyMesh::isLooped(const mesh::Packet* packet, const uint8_t max_counters[])
void MyMesh::sendFloodReply(mesh::Packet* packet, unsigned long delay_millis, uint8_t path_hash_size) {
if (recv_pkt_region) { // if _request_ packet scope is known, send reply with same scope
TransportKey scope;
if (region_map.getTransportKeysFor(*recv_pkt_region, &scope, 1) == 0) {
sendFloodScoped(default_scope, packet, delay_millis, path_hash_size);
} else {
if (region_map.getTransportKeysFor(*recv_pkt_region, &scope, 1) > 0) {
sendFloodScoped(scope, packet, delay_millis, path_hash_size);
} else {
sendFlood(packet, delay_millis, path_hash_size); // send un-scoped
}
} else {
sendFloodScoped(default_scope, packet, delay_millis, path_hash_size);
sendFlood(packet, delay_millis, path_hash_size); // send un-scoped
}
}