summaryrefslogtreecommitdiff
path: root/src/AbstractCommand.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/AbstractCommand.cc')
-rw-r--r--src/AbstractCommand.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/AbstractCommand.cc b/src/AbstractCommand.cc
index 2df0141b..ba1297bc 100644
--- a/src/AbstractCommand.cc
+++ b/src/AbstractCommand.cc
@@ -677,7 +677,7 @@ std::string getProxyUri(const std::string& protocol, const Option* option)
option);
}
- if (protocol == "ftp") {
+ if (protocol == "ftp" || protocol == "sftp") {
return getProxyOptionFor
(PREF_FTP_PROXY, PREF_FTP_PROXY_USER, PREF_FTP_PROXY_PASSWD, option);
}
@@ -883,7 +883,8 @@ bool AbstractCommand::checkIfConnectionEstablished
const std::string&
AbstractCommand::resolveProxyMethod(const std::string& protocol) const
{
- if (getOption()->get(PREF_PROXY_METHOD) == V_TUNNEL || protocol == "https") {
+ if (getOption()->get(PREF_PROXY_METHOD) == V_TUNNEL || protocol == "https" ||
+ protocol == "sftp") {
return V_TUNNEL;
}
return V_GET;