diff --git a/llarp/link/link_manager.cpp b/llarp/link/link_manager.cpp index 323ee132e..e5856e7eb 100644 --- a/llarp/link/link_manager.cpp +++ b/llarp/link/link_manager.cpp @@ -214,7 +214,8 @@ namespace llarp register_commands(s); return s; } - return nullptr; + + return e.make_shared(c, e); }); } return ep; @@ -379,7 +380,7 @@ namespace llarp ep.connid_map.emplace(scid, rid); auto [itr, b] = ep.conns.emplace(rid, nullptr); - auto control_stream = ci.get_new_stream(); + auto control_stream = ci.template get_new_stream(); itr->second = std::make_shared(ci.shared_from_this(), control_stream, rc); log::critical(logcat, "Successfully configured inbound connection fom {}; storing RC...", rid); } @@ -605,6 +606,7 @@ namespace llarp const RemoteRC& source, std::string payload, std::function func) { _router.loop()->call([this, source, payload, f = std::move(func)]() { + log::critical(logcat, "Queuing bootstrap fetch request"); auto pending = PendingControlMessage(std::move(payload), "bfetch_rcs"s, f); auto [itr, b] = pending_conn_msg_queue.emplace(source.router_id(), MessageQueue());