From 043ef8da72ac1fba134f32c3c0154aa56a4ea0f5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com>
Date: Wed, 16 Feb 2022 14:50:33 -0500
Subject: [PATCH] dht: reset bootstrap period on connectivity change

Also starts a bootstrap if disconnected.
---
 src/dht.cpp | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/dht.cpp b/src/dht.cpp
index ff4abcbd..b7e455e2 100644
--- a/src/dht.cpp
+++ b/src/dht.cpp
@@ -1438,6 +1438,7 @@ Dht::connectivityChanged(sa_family_t af)
     reported_addr.erase(std::remove_if(reported_addr.begin(), reported_addr.end(), [&](const ReportedAddr& addr){
         return addr.second.getFamily() == af;
     }), reported_addr.end());
+    startBootstrap(); // will only happen if disconnected
 }
 
 void
-- 
GitLab