From ed3ebb7c22db5422328a69e600d2bb2aba6bbd86 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Tue, 4 Dec 2007 11:38:06 +0000 Subject: 2007-12-04 Tatsuhiro Tsujikawa Forced download abort when received negative response from http/ftp server. * src/HttpResponseCommand.cc * src/FtpNegotiationCommand.cc * src/HttpResponse.cc * src/FtpConnection.cc --- src/FtpConnection.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/FtpConnection.cc') 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& 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; -- cgit