Explorar o código

* Bug fix: adding neighbor when path_mode != 0

Scott Powell hai 2 meses
pai
achega
760bb5951d
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      examples/simple_repeater/MyMesh.cpp

+ 1 - 1
examples/simple_repeater/MyMesh.cpp

@@ -635,7 +635,7 @@ void MyMesh::onAdvertRecv(mesh::Packet *packet, const mesh::Identity &id, uint32
   mesh::Mesh::onAdvertRecv(packet, id, timestamp, app_data, app_data_len); // chain to super impl
 
   // if this a zero hop advert (and not via 'Share'), add it to neighbours
-  if (packet->path_len == 0 && !isShare(packet)) {
+  if (packet->getPathHashCount() == 0 && !isShare(packet)) {
     AdvertDataParser parser(app_data, app_data_len);
     if (parser.isValid() && parser.getType() == ADV_TYPE_REPEATER) { // just keep neigbouring Repeaters
       putNeighbour(id, timestamp, packet->getSNR());