mirror of
https://github.com/aria2/aria2.git
synced 2025-04-06 22:17:38 +03:00
2010-08-01 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Added --enable-async-dns6 option. This option enables IPv6 name resolution in asynchronous DNS resolver. This option will be ignored when --async-dns=false. * doc/aria2c.1.txt * src/AbstractCommand.cc * src/AsyncNameResolver.cc * src/AsyncNameResolver.h * src/DHTEntryPointNameResolveCommand.cc * src/OptionHandlerFactory.cc * src/download_helper.cc * src/prefs.cc * src/prefs.h * src/usage_text.h
This commit is contained in:
parent
3a0f45ec8d
commit
939a372727
13 changed files with 112 additions and 14 deletions
|
@ -81,7 +81,13 @@ bool DHTEntryPointNameResolveCommand::execute()
|
|||
}
|
||||
#ifdef ENABLE_ASYNC_DNS
|
||||
if(resolver_.isNull()) {
|
||||
resolver_.reset(new AsyncNameResolver());
|
||||
int family;
|
||||
if(e_->getOption()->getAsBool(PREF_ENABLE_ASYNC_DNS6)) {
|
||||
family = AF_UNSPEC;
|
||||
} else {
|
||||
family = AF_INET;
|
||||
}
|
||||
resolver_.reset(new AsyncNameResolver(family));
|
||||
}
|
||||
#endif // ENABLE_ASYNC_DNS
|
||||
try {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue