#3 - DNS support + IPv6
This commit is contained in:
@@ -70,7 +70,13 @@ MessageConnection* MessageEndpoint::add_peer(net::quicr::QuicrConnection* connec
|
||||
}
|
||||
|
||||
tl::expected<MessageConnection*, MessageError> MessageEndpoint::connect(const std::string& host, int port) {
|
||||
auto connection_r = m_endpoint->connect(net::quicr::QuicrAddress(host, port));
|
||||
auto address_r = net::quicr::QuicrAddress::resolve(host, port, m_endpoint->family());
|
||||
if(!address_r) {
|
||||
return tl::make_unexpected(
|
||||
MessageError(MessageErrorType::ConnectFailed, address_r.error().message()));
|
||||
}
|
||||
|
||||
auto connection_r = m_endpoint->connect(address_r.value());
|
||||
if(!connection_r) {
|
||||
return tl::make_unexpected(
|
||||
MessageError(MessageErrorType::ConnectFailed, connection_r.error().message()));
|
||||
|
||||
Reference in New Issue
Block a user