diff --git a/exec/load/ircd/unregistered.js b/exec/load/ircd/unregistered.js index 97b20f8a740437e54186804f47934d08f37aa041..d214174ff6dc8ed8658fcfb99aa4592188ff99d6 100644 --- a/exec/load/ircd/unregistered.js +++ b/exec/load/ircd/unregistered.js @@ -104,7 +104,11 @@ function Unregistered_Client(id,socket) { } else { this.hostname = resp[0]; log(LOG_DEBUG,format("[UNREG] Resolving hostname: %s", resp[0])); - DNS_Resolver.resolve(resp[0], this.forward_resolver, this); + if (this.socket.family == PF_INET6) { + DNS_Resolver.resolveIPv6(resp[0], this.forward_resolver, this); + } else { + DNS_Resolver.resolveIPv4(resp[0], this.forward_resolver, this); + } return true; } this.dns_pending = false;