diff --git a/external/oxen-libquic b/external/oxen-libquic index 921a85852..3ace46701 160000 --- a/external/oxen-libquic +++ b/external/oxen-libquic @@ -1 +1 @@ -Subproject commit 921a85852a12510d374e1042d983e98f40f07689 +Subproject commit 3ace46701449c4c01f74aae2e0be3b4164768911 diff --git a/llarp/link/link_manager.cpp b/llarp/link/link_manager.cpp index dd25393dd..0c8f15387 100644 --- a/llarp/link/link_manager.cpp +++ b/llarp/link/link_manager.cpp @@ -684,6 +684,11 @@ namespace llarp auto& src = is_seed ? node_db->bootstrap_seeds() : node_db->get_known_rcs(); auto count = src.size(); + + if (is_seed) + node_db->bootstrap_seeds().insert(remote); + else + node_db->put_rc(remote); if (count == 0) { @@ -710,10 +715,6 @@ namespace llarp } } - if (is_seed) - node_db->bootstrap_seeds().insert(remote); - else - node_db->put_rc(remote); m.respond(std::move(btdp).str()); }