From 73686debaf5fb8d885ce1ed079f4d0c1e3a27277 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20D=C3=A9saulniers?= <sim.desaulniers@gmail.com> Date: Tue, 30 Aug 2016 15:15:31 -0400 Subject: [PATCH] dht: before sending 'listen', send find_node Since pagination, a bug was making the listen feature unusable running in infinite loop. This also makes more sense than sending 'get' since the listen request is paired with a Query defining the values that have to be fetched. --- src/dht.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dht.cpp b/src/dht.cpp index 635358cd..66dc3e3c 100644 --- a/src/dht.cpp +++ b/src/dht.cpp @@ -951,7 +951,7 @@ Dht::searchSendGetValues(std::shared_ptr<Search> sr, SearchNode* pn, bool update return nullptr; } - if (sr->callbacks.empty() and sr->listeners.empty()) { + if (sr->callbacks.empty()) { DHT_LOG.WARN("[search %s IPv%c] [node %s] sending 'find_node'", sr->id.toString().c_str(), sr->af == AF_INET ? '4' : '6', n->node->toString().c_str()); -- GitLab