Only re-bootstrap when there is no enough nodes in routing table.
This commit is contained in:
parent
d3d15297f5
commit
20708fa5b6
|
@ -508,8 +508,10 @@ void node::tick()
|
||||||
{
|
{
|
||||||
// every now and then we refresh our own ID, just to keep
|
// every now and then we refresh our own ID, just to keep
|
||||||
// expanding the routing table buckets closer to us.
|
// expanding the routing table buckets closer to us.
|
||||||
|
// if m_table.depth() < 4, means routing_table doesn't
|
||||||
|
// have enough nodes.
|
||||||
time_point now = aux::time_now();
|
time_point now = aux::time_now();
|
||||||
if (m_last_self_refresh + minutes(10) < now)
|
if (m_last_self_refresh + minutes(10) < now && m_table.depth() < 4)
|
||||||
{
|
{
|
||||||
node_id target = m_id;
|
node_id target = m_id;
|
||||||
make_id_secret(target);
|
make_id_secret(target);
|
||||||
|
|
Loading…
Reference in New Issue