|
@@ -88,10 +88,10 @@ bool HttpDownloadCommand::prepareForNextSegment() {
|
|
|
if(getRequest()->isPipeliningEnabled() ||
|
|
|
(getRequest()->isKeepAliveEnabled() &&
|
|
|
(
|
|
|
- // TODO make sure that all decoder is finished to pool socket
|
|
|
- ((!getTransferEncodingDecoder().isNull() &&
|
|
|
- getTransferEncodingDecoder()->finished()) ||
|
|
|
- (!getContentEncodingDecoder().isNull() &&
|
|
|
+ // Make sure that all decoders are finished to pool socket
|
|
|
+ ((getTransferEncodingDecoder().isNull() ||
|
|
|
+ getTransferEncodingDecoder()->finished()) &&
|
|
|
+ (getContentEncodingDecoder().isNull() ||
|
|
|
getContentEncodingDecoder()->finished())) ||
|
|
|
getRequestEndOffset() ==
|
|
|
getFileEntry()->gtoloff(getSegments().front()->getPositionToWrite())
|