summaryrefslogtreecommitdiff
path: root/src/FtpFinishDownloadCommand.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-05-21 13:54:50 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-05-21 13:54:50 +0000
commit92f84f71f575fe4548f4a43575fbf49ce7d50d26 (patch)
tree12148ce1e8515acff763602aa0b99f89172bdf33 /src/FtpFinishDownloadCommand.cc
parent47adbe618c85b437220588fa1f7d602e113f7875 (diff)
2010-05-21 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Fixed the bug that connection pooling does not take into account proxy. This means that when connection A via proxy X is pooled, it will be wrongly reused in the download using proxy Y. * src/DownloadEngine.cc * src/DownloadEngine.h * src/FtpFinishDownloadCommand.cc * src/FtpInitiateConnectionCommand.cc * src/FtpNegotiationCommand.cc * src/HttpDownloadCommand.cc * src/HttpInitiateConnectionCommand.cc * src/HttpResponseCommand.cc * src/HttpSkipResponseCommand.cc
Diffstat (limited to 'src/FtpFinishDownloadCommand.cc')
-rw-r--r--src/FtpFinishDownloadCommand.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/FtpFinishDownloadCommand.cc b/src/FtpFinishDownloadCommand.cc
index a3cb1b8c..a5acb078 100644
--- a/src/FtpFinishDownloadCommand.cc
+++ b/src/FtpFinishDownloadCommand.cc
@@ -82,7 +82,7 @@ bool FtpFinishDownloadCommand::execute()
if(getOption()->getAsBool(PREF_FTP_REUSE_CONNECTION)) {
std::map<std::string, std::string> options;
options["baseWorkingDir"] = _ftpConnection->getBaseWorkingDir();
- e->poolSocket(req, isProxyDefined(), _ftpConnection->getUser(),
+ e->poolSocket(req, _ftpConnection->getUser(), createProxyRequest(),
socket, options);
}
} catch(RecoverableException& e) {