From d93657d6f90dabe97cc046e56be78d31596c696f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com> Date: Thu, 19 May 2016 17:29:45 -0400 Subject: [PATCH] dht: wait for both AF to call callback --- src/dht.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dht.cpp b/src/dht.cpp index 9e2121ae..6654d5a2 100644 --- a/src/dht.cpp +++ b/src/dht.cpp @@ -1395,7 +1395,7 @@ Dht::put(const InfoHash& id, std::shared_ptr<Value> val, DoneCallback callback, auto done6 = std::make_shared<bool>(false); auto donecb = [=](const std::vector<std::shared_ptr<Node>>& nodes) { // Callback as soon as the value is announced on one of the available networks - if (callback && !*done && (*ok || (*done4 && *done6))) { + if (callback && !*done && (*done4 && *done6)) { callback(*ok, nodes); *done = true; } -- GitLab