mirror of https://github.com/aria2/aria2
2008-09-16 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Moved isProxyGETRequest function outside #ifdef ENABLE_ASYNC_DNS clause to fix compile error when async DNS is not enabled by configuration. * src/AbstractCommand.ccpull/1/head
parent
c921529d68
commit
a1bac34778
|
@ -1,3 +1,9 @@
|
||||||
|
2008-09-16 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
|
||||||
|
|
||||||
|
Moved isProxyGETRequest function outside #ifdef ENABLE_ASYNC_DNS clause
|
||||||
|
to fix compile error when async DNS is not enabled by configuration.
|
||||||
|
* src/AbstractCommand.cc
|
||||||
|
|
||||||
2008-09-14 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
|
2008-09-14 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
|
||||||
|
|
||||||
If establishing conneciton to a server is failed, then mark error on
|
If establishing conneciton to a server is failed, then mark error on
|
||||||
|
|
|
@ -269,6 +269,19 @@ void AbstractCommand::setWriteCheckSocket(const SocketHandle& socket) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static bool isProxyGETRequest(const std::string& protocol, const Option* option)
|
||||||
|
{
|
||||||
|
return
|
||||||
|
// For HTTP/HTTPS
|
||||||
|
((protocol == Request::PROTO_HTTP || protocol == Request::PROTO_HTTPS) &&
|
||||||
|
(option->getAsBool(PREF_HTTP_PROXY_ENABLED) &&
|
||||||
|
option->get(PREF_HTTP_PROXY_METHOD) == V_GET)) ||
|
||||||
|
// For FTP
|
||||||
|
(protocol == Request::PROTO_FTP &&
|
||||||
|
(option->getAsBool(PREF_HTTP_PROXY_ENABLED) &&
|
||||||
|
option->get(PREF_FTP_VIA_HTTP_PROXY) == V_GET));
|
||||||
|
}
|
||||||
|
|
||||||
#ifdef ENABLE_ASYNC_DNS
|
#ifdef ENABLE_ASYNC_DNS
|
||||||
|
|
||||||
bool AbstractCommand::isAsyncNameResolverInitialized() const
|
bool AbstractCommand::isAsyncNameResolverInitialized() const
|
||||||
|
@ -284,19 +297,6 @@ void AbstractCommand::initAsyncNameResolver(const std::string& hostname)
|
||||||
setNameResolverCheck(_asyncNameResolver);
|
setNameResolverCheck(_asyncNameResolver);
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool isProxyGETRequest(const std::string& protocol, const Option* option)
|
|
||||||
{
|
|
||||||
return
|
|
||||||
// For HTTP/HTTPS
|
|
||||||
((protocol == Request::PROTO_HTTP || protocol == Request::PROTO_HTTPS) &&
|
|
||||||
(option->getAsBool(PREF_HTTP_PROXY_ENABLED) &&
|
|
||||||
option->get(PREF_HTTP_PROXY_METHOD) == V_GET)) ||
|
|
||||||
// For FTP
|
|
||||||
(protocol == Request::PROTO_FTP &&
|
|
||||||
(option->getAsBool(PREF_HTTP_PROXY_ENABLED) &&
|
|
||||||
option->get(PREF_FTP_VIA_HTTP_PROXY) == V_GET));
|
|
||||||
}
|
|
||||||
|
|
||||||
bool AbstractCommand::asyncResolveHostname()
|
bool AbstractCommand::asyncResolveHostname()
|
||||||
{
|
{
|
||||||
switch(_asyncNameResolver->getStatus()) {
|
switch(_asyncNameResolver->getStatus()) {
|
||||||
|
|
Loading…
Reference in New Issue