We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent be0b115 commit 5953c2dCopy full SHA for 5953c2d
src/search.h
@@ -641,18 +641,20 @@ struct Dht::Search {
641
n->acked[value->id].req.reset();
642
n->probe_query.reset();
643
}
644
+ } else {
645
+ a_sr->callback = [
646
+ cb1 = std::move(a_sr->callback),
647
+ cb2 = std::move(callback)
648
+ ](bool success, const std::vector<std::shared_ptr<Node>>& nodes){
649
+ if (cb1) cb1(success, nodes);
650
+ if (cb2) cb2(success, nodes);
651
+ };
652
653
if (isAnnounced(value->id)) {
654
if (a_sr->callback)
655
a_sr->callback(true, {});
656
a_sr->callback = {};
- if (callback)
- callback(true, {});
657
return;
- } else {
- if (a_sr->callback)
- a_sr->callback(false, {});
- a_sr->callback = callback;
658
659
660
0 commit comments