mirror of https://github.com/aria2/aria2
Disable IPv6 on non-async NameResolver if configuration wants
parent
ffec92ec57
commit
7b2e797fdf
|
@ -124,6 +124,9 @@ bool DHTEntryPointNameResolveCommand::execute()
|
||||||
{
|
{
|
||||||
NameResolver res;
|
NameResolver res;
|
||||||
res.setSocktype(SOCK_DGRAM);
|
res.setSocktype(SOCK_DGRAM);
|
||||||
|
if (e_->getOption()->getAsBool(PREF_DISABLE_IPV6)) {
|
||||||
|
res.setFamily(AF_INET);
|
||||||
|
}
|
||||||
while (!entryPoints_.empty()) {
|
while (!entryPoints_.empty()) {
|
||||||
std::string hostname = entryPoints_.front().first;
|
std::string hostname = entryPoints_.front().first;
|
||||||
try {
|
try {
|
||||||
|
|
|
@ -105,6 +105,9 @@ bool NameResolveCommand::execute()
|
||||||
{
|
{
|
||||||
NameResolver resolver;
|
NameResolver resolver;
|
||||||
resolver.setSocktype(SOCK_DGRAM);
|
resolver.setSocktype(SOCK_DGRAM);
|
||||||
|
if (e_->getOption()->getAsBool(PREF_DISABLE_IPV6)) {
|
||||||
|
resolver.setFamily(AF_INET);
|
||||||
|
}
|
||||||
try {
|
try {
|
||||||
resolver.resolve(res, hostname);
|
resolver.resolve(res, hostname);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue