diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2007-12-04 11:38:06 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2007-12-04 11:38:06 +0000 |
| commit | ed3ebb7c22db5422328a69e600d2bb2aba6bbd86 (patch) | |
| tree | 568291aec94fd39b8c3cac8518ba42551d1912fd /src/FtpConnection.cc | |
| parent | 936ce09b8339e2827e949385a0701a6f53a321a9 (diff) | |
2007-12-04 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Forced download abort when received negative response from
http/ftp
server.
* src/HttpResponseCommand.cc
* src/FtpNegotiationCommand.cc
* src/HttpResponse.cc
* src/FtpConnection.cc
Diffstat (limited to 'src/FtpConnection.cc')
| -rw-r--r-- | src/FtpConnection.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/FtpConnection.cc b/src/FtpConnection.cc index cc86e4fc..1395f929 100644 --- a/src/FtpConnection.cc +++ b/src/FtpConnection.cc @@ -40,6 +40,7 @@ #include "AuthConfigFactory.h" #include "AuthConfig.h" #include "DlRetryEx.h" +#include "DlAbortEx.h" FtpConnection::FtpConnection(int32_t cuid, const SocketHandle& socket, const RequestHandle req, const Option* op) @@ -184,7 +185,7 @@ bool FtpConnection::bulkReceiveResponse(pair<int32_t, string>& response) if(strbuf.size() >= 4) { status = getStatus(strbuf); if(status == 0) { - throw new DlRetryEx(EX_INVALID_RESPONSE); + throw new DlAbortEx(EX_INVALID_RESPONSE); } } else { return false; |
