diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2007-11-09 18:01:12 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2007-11-09 18:01:12 +0000 |
| commit | b5ad00980918777cb701420b151e9c4c81e43757 (patch) | |
| tree | 5b4d9c234c21c4468ad409c76df41da85e4b9877 /src/HttpConnection.cc | |
| parent | 76b9093d09d76b399823e36c83f1289b37ca2624 (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.cc | 5 |
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); |
