diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-05-21 13:54:50 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-05-21 13:54:50 +0000 |
| commit | 92f84f71f575fe4548f4a43575fbf49ce7d50d26 (patch) | |
| tree | 12148ce1e8515acff763602aa0b99f89172bdf33 /src/FtpFinishDownloadCommand.cc | |
| parent | 47adbe618c85b437220588fa1f7d602e113f7875 (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.cc | 2 |
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) { |
