diff options
author | Adam <Adam@anope.org> | 2010-12-21 15:57:57 -0500 |
---|---|---|
committer | Adam <Adam@anope.org> | 2010-12-24 20:06:25 -0500 |
commit | a2a6708f1a2b36bb5a769005efd6869ca5a4036a (patch) | |
tree | 714204a7a74fd3679cec1ce7f2a1c185a8c8930f /src/main.cpp | |
parent | faf1e3710ef2d86c6b4a562814d6cfaa064723a9 (diff) |
Allow hostmasks to be in uplink:host
(cherry picked from commit 18377ac9fd36065bfd791b5cea51de9ae1d2b11d)
Diffstat (limited to 'src/main.cpp')
-rw-r--r-- | src/main.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/main.cpp b/src/main.cpp index c87b0a7fc..3ceb20675 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -361,10 +361,12 @@ static bool Connect() return true; } + DNSRecord req = DNSManager::BlockingQuery(uplink_server->host, uplink_server->ipv6 ? DNS_QUERY_AAAA : DNS_QUERY_A); + try { new UplinkSocket(uplink_server->ipv6); - UplinkSock->Connect(uplink_server->host, uplink_server->port, Config->LocalHost); + UplinkSock->Connect(req.result, uplink_server->port, Config->LocalHost); } catch (const SocketException &ex) { |