dht: erase find node request status when done

This was memory leak and produced inconsistency in SearchNode::canGet timings.
This commit is contained in:
Simon Désaulniers committed 2016-08-22 18:26:53 -04:00
1 parent 27a3231a55
commit 669c08210e
2 files changed
+11 -4

No files matched your search

+2 -3
View File
@@ -182,9 +182,8 @@ NetworkEngine::sendRequest(std::shared_ptr<Request>& request)
{
request->start = scheduler.time();
auto e = requests.emplace(request->tid, request);
if (!e.second) {
DHT_LOG.ERR("Request already existed !");
}
if (!e.second)
DHT_LOG.ERR("Request already existed (tid: %d)!", request->tid);
request->node->requested(request);
requestStep(request);
}