From 21c328fc113d28f3bbb1b1d74b53e4e2a36c4e9d Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Tue, 12 May 2015 00:32:08 +0900 Subject: sftp: Make sftp works through HTTP proxy --- src/FtpTunnelResponseCommand.cc | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/FtpTunnelResponseCommand.cc') diff --git a/src/FtpTunnelResponseCommand.cc b/src/FtpTunnelResponseCommand.cc index ed626f0d..9283e75e 100644 --- a/src/FtpTunnelResponseCommand.cc +++ b/src/FtpTunnelResponseCommand.cc @@ -40,6 +40,7 @@ #include "Segment.h" #include "SocketCore.h" #include "SocketRecvBuffer.h" +#include "SftpNegotiationCommand.h" namespace aria2 { @@ -59,6 +60,13 @@ FtpTunnelResponseCommand::~FtpTunnelResponseCommand() {} std::unique_ptr FtpTunnelResponseCommand::getNextCommand() { + if (getRequest()->getProtocol() == "sftp") { + return make_unique + (getCuid(), getRequest(), getFileEntry(), + getRequestGroup(), getDownloadEngine(), + getSocket()); + } + return make_unique (getCuid(), getRequest(), getFileEntry(), getRequestGroup(), getDownloadEngine(), -- cgit