summaryrefslogtreecommitdiff
path: root/src/AbstractCommand.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-04-22 08:52:47 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-04-22 08:52:47 +0000
commit5f55bc197ff9aa8b8bbcd030f2c32995661aac07 (patch)
tree5cf208048aa83658798fd7658ac67c1ec7551d60 /src/AbstractCommand.cc
parent1c7c6f989800b10d3820614123dcfc7d90677c85 (diff)
2008-04-22 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Reuse socket if the origin server supports HTTP keep-alive and --enable-http-keep-alive or --enable-http-pipelining is given. The current implementation doesn't reuse the connections established against proxy server. * src/AbstractCommand.cc * src/DownloadEngine.cc * src/DownloadEngine.h * src/HttpDownloadCommand.cc * src/HttpInitiateConnectionCommand.cc * src/HttpResponseCommand.cc
Diffstat (limited to 'src/AbstractCommand.cc')
-rw-r--r--src/AbstractCommand.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/AbstractCommand.cc b/src/AbstractCommand.cc
index 4bd8d388..9745cf8a 100644
--- a/src/AbstractCommand.cc
+++ b/src/AbstractCommand.cc
@@ -133,6 +133,7 @@ bool AbstractCommand::execute() {
_segments.push_back(segment);
}
if(_segments.empty()) {
+ // TODO socket could be pooled here if pipelining is enabled...
logger->info(MSG_NO_SEGMENT_AVAILABLE, cuid);
return prepareForRetry(1);
}