diff --git a/llarp/handlers/exit.hpp b/llarp/handlers/exit.hpp index cf701bb86..0c37b297c 100644 --- a/llarp/handlers/exit.hpp +++ b/llarp/handlers/exit.hpp @@ -62,7 +62,6 @@ namespace llarp void MarkAddressOutbound(AddressVariant_t) override{}; - // FIXME bool SendToOrQueue( std::variant addr, const llarp_buffer_t& payload, service::ProtocolType t) override; diff --git a/llarp/quic/client.cpp b/llarp/quic/client.cpp index 57234e232..547c7d7ba 100644 --- a/llarp/quic/client.cpp +++ b/llarp/quic/client.cpp @@ -45,7 +45,7 @@ namespace llarp::quic Address{SockAddr{"::1"sv, huint16_t{port}}, std::move(remote)} }; - log::debug(logcat, "Connecting to {}", path.remote); + log::debug(logcat, "Connecting to {} with addr_variant {}", path.remote, *path.remote.endpoint); auto conn = std::make_shared(*this, ConnectionID::random(), path, port); conn->io_ready(); diff --git a/llarp/quic/endpoint.cpp b/llarp/quic/endpoint.cpp index a2794a288..e3c9ff5f5 100644 --- a/llarp/quic/endpoint.cpp +++ b/llarp/quic/endpoint.cpp @@ -211,6 +211,8 @@ namespace llarp::quic std::memcpy(&buf_[header_size], data.data(), data.size()); bstring_view outgoing{buf_.data(), outgoing_len}; + log::debug(logcat, "to.port: {}, to.remote: {}", to.port(), *to.endpoint); + if (service_endpoint.SendToOrQueue( *to.endpoint, llarp_buffer_t{outgoing.data(), outgoing.size()}, service::ProtocolType::QUIC)) {