Skip to content

Commit

Permalink
Rename HttpRequest::stream to bodyStream
Browse files Browse the repository at this point in the history
  • Loading branch information
mikee47 committed Oct 21, 2018
1 parent 60ee87f commit 805c337
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 28 deletions.
28 changes: 14 additions & 14 deletions Sming/SmingCore/Network/Http/HttpConnection.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -476,24 +476,24 @@ void HttpConnection::sendRequestHeaders(HttpRequest* request)
new MultipartStream(HttpPartProducerDelegate(&HttpConnection::multipartProducer, this));
request->headers[HTTP_HEADER_CONTENT_TYPE] =
ContentType::toString(MIME_FORM_MULTIPART) + _F("; boundary=") + mStream->getBoundary();
if(request->stream) {
if(request->bodyStream) {
debug_e("HttpConnection: existing stream is discarded due to POST params");
delete request->stream;
delete request->bodyStream;
}
request->stream = mStream;
request->bodyStream = mStream;
} else if(request->postParams.count()) {
UrlencodedOutputStream* uStream = new UrlencodedOutputStream(request->postParams);
request->headers[HTTP_HEADER_CONTENT_TYPE] = ContentType::toString(MIME_FORM_URL_ENCODED);
if(request->stream) {
if(request->bodyStream) {
debug_e("HttpConnection: existing stream is discarded due to POST params");
delete request->stream;
delete request->bodyStream;
}
request->stream = uStream;
request->bodyStream = uStream;
} /* if (request->postParams.count()) */

if(request->stream != nullptr) {
if(request->stream->available() > -1) {
request->headers[HTTP_HEADER_CONTENT_LENGTH] = String(request->stream->available());
if(request->bodyStream != nullptr) {
if(request->bodyStream->available() > -1) {
request->headers[HTTP_HEADER_CONTENT_LENGTH] = String(request->bodyStream->available());
} else {
request->headers.remove(HTTP_HEADER_CONTENT_LENGTH);
}
Expand All @@ -515,17 +515,17 @@ bool HttpConnection::sendRequestBody(HttpRequest* request)
if(state == eHCS_StartBody) {
state = eHCS_SendingBody;

if(request->stream == nullptr) {
if(request->bodyStream == nullptr) {
return true;
}

delete stream;
if(request->headers[HTTP_HEADER_TRANSFER_ENCODING] == _F("chunked")) {
stream = new ChunkedStream(request->stream);
stream = new ChunkedStream(request->bodyStream);
} else {
stream = request->stream; // avoid intermediate buffers
stream = request->bodyStream; // avoid intermediate buffers
}
request->stream = nullptr;
request->bodyStream = nullptr;
return false;
}

Expand All @@ -534,7 +534,7 @@ bool HttpConnection::sendRequestBody(HttpRequest* request)
return true;
}

if(request->stream == nullptr && !stream->isFinished()) {
if(request->bodyStream == nullptr && !stream->isFinished()) {
return false;
}

Expand Down
26 changes: 13 additions & 13 deletions Sming/SmingCore/Network/Http/HttpRequest.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -159,15 +159,15 @@ String HttpRequest::getQueryParameter(const String& parameterName, const String&

String HttpRequest::getBody()
{
if(stream == nullptr) {
if(bodyStream == nullptr) {
return "";
}

String ret;
if(stream->available() != -1 && stream->getStreamType() == eSST_Memory) {
MemoryDataStream* memory = (MemoryDataStream*)stream;
if(bodyStream->available() != -1 && bodyStream->getStreamType() == eSST_Memory) {
MemoryDataStream* memory = (MemoryDataStream*)bodyStream;
char buf[1024];
while(stream->available() > 0) {
while(bodyStream->available() > 0) {
int available = memory->readMemoryBlock(buf, 1024);
memory->seek(available);
ret += String(buf, available);
Expand All @@ -181,7 +181,7 @@ String HttpRequest::getBody()

ReadWriteStream* HttpRequest::getBodyStream()
{
return stream;
return bodyStream;
}

HttpRequest* HttpRequest::setResponseStream(ReadWriteStream* stream)
Expand Down Expand Up @@ -240,13 +240,13 @@ HttpRequest* HttpRequest::setBody(uint8_t* rawData, size_t length)

HttpRequest* HttpRequest::setBody(ReadWriteStream* stream)
{
if(this->stream != nullptr) {
if(this->bodyStream != nullptr) {
debug_e("HttpRequest::setBody: Discarding already set stream!");
delete this->stream;
this->stream = nullptr;
delete this->bodyStream;
this->bodyStream = nullptr;
}

this->stream = stream;
this->bodyStream = stream;
return this;
}

Expand All @@ -271,10 +271,10 @@ HttpRequest* HttpRequest::onRequestComplete(RequestCompletedDelegate delegateFun
void HttpRequest::reset()
{
delete queryParams;
delete stream;
delete bodyStream;
delete responseStream;
queryParams = nullptr;
stream = nullptr;
bodyStream = nullptr;
responseStream = nullptr;

postParams.clear();
Expand Down Expand Up @@ -307,8 +307,8 @@ String HttpRequest::toString()
content += headers[i];
}

if(stream != nullptr && stream->available() >= 0) {
content += headers.toString(HTTP_HEADER_CONTENT_LENGTH, String(stream->available()));
if(bodyStream != nullptr && bodyStream->available() >= 0) {
content += headers.toString(HTTP_HEADER_CONTENT_LENGTH, String(bodyStream->available()));
}

return content;
Expand Down
2 changes: 1 addition & 1 deletion Sming/SmingCore/Network/Http/HttpRequest.h
Original file line number Diff line number Diff line change
Expand Up @@ -169,7 +169,7 @@ class HttpRequest
RequestBodyDelegate requestBodyDelegate;
RequestCompletedDelegate requestCompletedDelegate;

ReadWriteStream* stream = nullptr;
ReadWriteStream* bodyStream = nullptr;
ReadWriteStream* responseStream = nullptr;

#ifdef ENABLE_HTTP_REQUEST_AUTH
Expand Down

0 comments on commit 805c337

Please sign in to comment.