summaryrefslogtreecommitdiff
path: root/src/OptionHandlerFactory.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-11-09 08:23:11 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-11-09 08:23:11 +0000
commit0308785bd8dc1d7ebe18d8a91fe12b16bfdd107c (patch)
tree5e1121152b6c31a8f1d495f45daec31337056a3c /src/OptionHandlerFactory.cc
parentce4186b4c3f8d78bcd77fdc93ab1cbe00e2b45e2 (diff)
2008-11-09 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Added --no-proxy option. It receives comman separated hostname or domains to which proxy should not be used. aria2 honors the environment variable no_proxy to override no-proxy value in configuration file. The user can override the environment variable no_proxy with --no-proxy command-line option. * src/AbstractCommand.cc * src/OptionHandlerFactory.cc * src/option_processing.cc * src/prefs.cc * src/prefs.h * src/usage_text.h
Diffstat (limited to 'src/OptionHandlerFactory.cc')
-rw-r--r--src/OptionHandlerFactory.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/OptionHandlerFactory.cc b/src/OptionHandlerFactory.cc
index 3acac8a2..1b57b082 100644
--- a/src/OptionHandlerFactory.cc
+++ b/src/OptionHandlerFactory.cc
@@ -637,6 +637,14 @@ OptionHandlers OptionHandlerFactory::createOptionHandlers()
handlers.push_back(op);
}
{
+ SharedHandle<OptionHandler> op(new DefaultOptionHandler
+ (PREF_NO_PROXY,
+ TEXT_NO_PROXY));
+ op->addTag(TAG_FTP);
+ op->addTag(TAG_HTTP);
+ handlers.push_back(op);
+ }
+ {
SharedHandle<OptionHandler> op(new ParameterOptionHandler
(PREF_PROXY_METHOD,
TEXT_PROXY_METHOD,