Deprecate --enable-async-dns6

The IPv6 asynchronous name resolver is enabled if the host has at
least one interface with IPv6 address configured (the loopback address
will not be counted), which is roughly the same behaviour of the
standard getaddrinfo(3). To disable IPv6 asynchronous name resolver,
use --disable-ipv6.
pull/60/head
Tatsuhiro Tsujikawa 2013-04-02 00:02:56 +09:00
parent 26972b8535
commit cd1f1fb56d
1 changed files with 6 additions and 5 deletions

View File

@ -290,11 +290,12 @@ std::vector<OptionHandler*> OptionHandlerFactory::createOptionHandlers()
}
#ifdef ENABLE_ASYNC_DNS
{
OptionHandler* op(new BooleanOptionHandler
(PREF_ENABLE_ASYNC_DNS6,
TEXT_ENABLE_ASYNC_DNS6,
A2_V_FALSE,
OptionHandler::OPT_ARG));
// TODO Deprecated
OptionHandler* op(new DeprecatedOptionHandler(new BooleanOptionHandler
(PREF_ENABLE_ASYNC_DNS6,
TEXT_ENABLE_ASYNC_DNS6,
A2_V_FALSE,
OptionHandler::OPT_ARG)));
op->addTag(TAG_ADVANCED);
op->setInitialOption(true);
op->setChangeGlobalOption(true);