From 98fd1c7dbc15b50552bc452c9f88224a7e7114f6 Mon Sep 17 00:00:00 2001 From: orignal Date: Mon, 8 Sep 2014 21:53:55 -0400 Subject: [PATCH] cleanup introducers at startup --- RouterContext.cpp | 4 ++++ SSU.cpp | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/RouterContext.cpp b/RouterContext.cpp index 8bf8cde5..10f9a650 100644 --- a/RouterContext.cpp +++ b/RouterContext.cpp @@ -116,6 +116,10 @@ namespace i2p break; } } + // delete previous introducers + for (auto& addr : addresses) + addr.introducers.clear (); + // update UpdateRouterInfo (); } diff --git a/SSU.cpp b/SSU.cpp index 8f9c1c50..1e845476 100644 --- a/SSU.cpp +++ b/SSU.cpp @@ -1170,10 +1170,10 @@ namespace ssu i2p::context.RemoveIntroducer (it); } - if (!numIntroducers) + if (numIntroducers < SSU_MAX_NUM_INTRODUCERS) { // create new - auto introducers = FindIntroducers (SSU_MAX_NUM_INTRODUCERS); + auto introducers = FindIntroducers (SSU_MAX_NUM_INTRODUCERS - numIntroducers); if (introducers.size () > 0) { for (auto it1: introducers)