summaryrefslogtreecommitdiff
path: root/node/Topology.cpp
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2014-10-01 14:05:25 -0700
committerAdam Ierymenko <adam.ierymenko@gmail.com>2014-10-01 14:05:25 -0700
commite1882b614b48bf0c2a68223b3ee2fb338dbcb8f6 (patch)
tree2447fa648e910c6ef9aa8d4b3147606b2bc18e91 /node/Topology.cpp
parentae082c3cb8a1ba7f8efb95ce690b012ffa7a79cd (diff)
downloadinfinitytier-e1882b614b48bf0c2a68223b3ee2fb338dbcb8f6.tar.gz
infinitytier-e1882b614b48bf0c2a68223b3ee2fb338dbcb8f6.zip
Some cleanup, Multicaster now sends multicasts as it gets additional members.
Diffstat (limited to 'node/Topology.cpp')
-rw-r--r--node/Topology.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/node/Topology.cpp b/node/Topology.cpp
index 8cfe571d..86c1befb 100644
--- a/node/Topology.cpp
+++ b/node/Topology.cpp
@@ -49,7 +49,7 @@ Topology::Topology(const RuntimeEnvironment *renv,bool enablePermanentIdCaching)
Topology::~Topology()
{
- clean();
+ clean(Utils::now());
_dumpPeers();
}
@@ -256,9 +256,8 @@ keep_searching_for_supernodes:
return bestSupernode;
}
-void Topology::clean()
+void Topology::clean(uint64_t now)
{
- uint64_t now = Utils::now();
Mutex::Lock _l(_activePeers_m);
Mutex::Lock _l2(_supernodes_m);
for(std::map< Address,SharedPtr<Peer> >::iterator p(_activePeers.begin());p!=_activePeers.end();) {