diff options
| author | Adam Ierymenko <adam.ierymenko@gmail.com> | 2013-08-21 11:45:06 -0400 |
|---|---|---|
| committer | Adam Ierymenko <adam.ierymenko@gmail.com> | 2013-08-21 11:45:06 -0400 |
| commit | 2efc9b31bdf9decea16b7103d92a134f0cd132d4 (patch) | |
| tree | 0e98efdaa571d009dd170527e83a13dd6ee35af9 /node/Switch.cpp | |
| parent | 1d9977b8b9773bf4d74b1fe9f26c96a8b3fef1c8 (diff) | |
| download | infinitytier-2efc9b31bdf9decea16b7103d92a134f0cd132d4.tar.gz infinitytier-2efc9b31bdf9decea16b7103d92a134f0cd132d4.zip | |
Huge convoluted logic de-tangling in multicast propagation, supernodes now do random propagation for more efficient coverage with less bias in sparse graph cases.
Diffstat (limited to 'node/Switch.cpp')
| -rw-r--r-- | node/Switch.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/node/Switch.cpp b/node/Switch.cpp index 04984f48..aed37307 100644 --- a/node/Switch.cpp +++ b/node/Switch.cpp @@ -108,7 +108,7 @@ void Switch::onLocalEthernet(const SharedPtr<Network> &network,const MAC &from,c Multicaster::MulticastBloomFilter bloom; SharedPtr<Peer> propPeers[ZT_MULTICAST_PROPAGATION_BREADTH]; - unsigned int np = _r->multicaster->pickNextPropagationPeers( + unsigned int np = _r->multicaster->pickSocialPropagationPeers( *(_r->prng), *(_r->topology), network->id(), |
