remove service nodes we can't look up from the nodedb as client

pull/1658/head
Jeff Becker 3 years ago
parent 8dd1358cc6
commit 42d75b934d
No known key found for this signature in database
GPG Key ID: F357B3B42F6F9B05

@ -1005,7 +1005,14 @@ namespace llarp
msg.S = path->NextSeqNo();
if (path && path->SendRoutingMessage(msg, Router()))
{
RouterLookupJob job{this, handler};
RouterLookupJob job{this, [handler, router, nodedb = m_router->nodedb()](auto results) {
if (results.empty())
{
LogInfo("could not find ", router, ", remove it from nodedb");
nodedb->Remove(router);
}
handler(results);
}};
assert(msg.M.size() == 1);
auto dhtMsg = dynamic_cast<FindRouterMessage*>(msg.M[0].get());

Loading…
Cancel
Save