summaryrefslogtreecommitdiff
path: root/src/HttpConnection.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2007-11-09 18:01:12 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2007-11-09 18:01:12 +0000
commitb5ad00980918777cb701420b151e9c4c81e43757 (patch)
tree5b4d9c234c21c4468ad409c76df41da85e4b9877 /src/HttpConnection.cc
parent76b9093d09d76b399823e36c83f1289b37ca2624 (diff)
2007-11-10 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Don't connect server before checking file integrity at startup, if filesize and output file path are known. * src/AbstractCommand.cc * src/StreamFileAllocationEntry.cc * src/Metalink2RequestGroup.cc * src/RequestGroup.{h, cc} * src/HttpResponseCommand.cc * src/FtpNegotiationCommand.cc Added DownloadFailureException. If it is thrown, RequestGroup should halt. * src/AbstractCommand.cc * src/DownloadFailureException.h * src/RequestGroup.cc Catch RecoverableException, instead of DlAbortEx. * src/RequestGroupMan.cc * src/FillRequestGroupCommand.cc * src/MetaFileUtil.cc * src/IteratableChunkChecksumValidator.cc Now first parameter of MSG_DOWNLOAD_ABORTED is gid(RequestGroup:: getGID()) * src/CheckIntegrityCommand.cc * src/message.h Print gid instead of idx. * src/RequestGroupMan.cc Removed exception throwers declaration. * src/DirectDiskAdaptor.{h, cc} * src/SocketCore.{h, cc} * src/MultiDiskAdaptor.{h, cc} * src/HttpConnection.{h, cc} * src/HttpResponse.{h, cc} * src/DiskAdaptor.{h, cc} * src/CopyDiskAdaptor.{h, cc} * src/MultiDiskAdaptor.{h, cc} * src/HttpHeaderProcessor.{h, cc} * src/AbstractSingleDiskAdaptor.{h, cc} * src/Util.{h, cc} * test/UtilTest.cc * src/DefaultDiskWriter.{h, cc} * src/FtpConnection.{h, cc} * src/AbstractDiskWriter.{h, cc} Removed duplicate code. * src/StreamCheckIntegrityEntry.cc Removed unnecessary include. * src/DiskWriter.h Included Exception.h * src/option_processing.cc Included 2 files and added doc * src/TrackerWatcherCommand.cc * src/SocketCore.cc (writeData): Fixed send error with GnuTLS.
Diffstat (limited to 'src/HttpConnection.cc')
-rw-r--r--src/HttpConnection.cc5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/HttpConnection.cc b/src/HttpConnection.cc
index 7fb4cd4f..a1f7c815 100644
--- a/src/HttpConnection.cc
+++ b/src/HttpConnection.cc
@@ -37,6 +37,8 @@
#include "message.h"
#include "prefs.h"
#include "LogFactory.h"
+#include "DlRetryEx.h"
+#include "DlAbortEx.h"
#include <sstream>
HttpConnection::HttpConnection(int32_t cuid,
@@ -63,7 +65,6 @@ string HttpConnection::eraseConfidentialInfo(const string& request)
}
void HttpConnection::sendRequest(const HttpRequestHandle& httpRequest)
- throw(DlRetryEx*)
{
string request = httpRequest->createRequest();
logger->info(MSG_SENDING_REQUEST, cuid, eraseConfidentialInfo(request).c_str());
@@ -73,7 +74,6 @@ void HttpConnection::sendRequest(const HttpRequestHandle& httpRequest)
}
void HttpConnection::sendProxyRequest(const HttpRequestHandle& httpRequest)
- throw(DlRetryEx*)
{
string request = httpRequest->createProxyRequest();
logger->info(MSG_SENDING_REQUEST, cuid, eraseConfidentialInfo(request).c_str());
@@ -83,7 +83,6 @@ void HttpConnection::sendProxyRequest(const HttpRequestHandle& httpRequest)
}
HttpResponseHandle HttpConnection::receiveResponse()
- throw(DlAbortEx*, DlRetryEx*)
{
if(outstandingHttpRequests.size() == 0) {
throw new DlAbortEx(EX_NO_HTTP_REQUEST_ENTRY_FOUND);