|
@@ -42,13 +42,13 @@ namespace oxygine
|
|
|
_suitableResponse(false),
|
|
_suitableResponse(false),
|
|
|
_responseCodeChecker(_defaultChecker200)
|
|
_responseCodeChecker(_defaultChecker200)
|
|
|
{
|
|
{
|
|
|
- _mainThreadSync = true;
|
|
|
|
|
|
|
+ setName("HttpRequestTask");
|
|
|
|
|
|
|
|
|
|
+ _mainThreadSync = true;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
HttpRequestTask::~HttpRequestTask()
|
|
HttpRequestTask::~HttpRequestTask()
|
|
|
{
|
|
{
|
|
|
- log::messageln("~HttpRequestTask");
|
|
|
|
|
if (_fhandle)
|
|
if (_fhandle)
|
|
|
file::close(_fhandle);
|
|
file::close(_fhandle);
|
|
|
}
|
|
}
|
|
@@ -156,13 +156,13 @@ namespace oxygine
|
|
|
return true;
|
|
return true;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- void HttpRequestTask::dispatchProgress(int delta, int loaded, int total)
|
|
|
|
|
|
|
+ void HttpRequestTask::dispatchProgress(size_t delta, size_t loaded, size_t total)
|
|
|
{
|
|
{
|
|
|
ProgressEvent event(delta, loaded, total);
|
|
ProgressEvent event(delta, loaded, total);
|
|
|
dispatchEvent(&event);
|
|
dispatchEvent(&event);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- void HttpRequestTask::asyncProgress(int delta, int loaded, int total)
|
|
|
|
|
|
|
+ void HttpRequestTask::asyncProgress(size_t delta, size_t loaded, size_t total)
|
|
|
{
|
|
{
|
|
|
if (_progressDispatched && loaded != total)//dispatch progress only once per frame
|
|
if (_progressDispatched && loaded != total)//dispatch progress only once per frame
|
|
|
{
|
|
{
|
|
@@ -181,7 +181,7 @@ namespace oxygine
|
|
|
|
|
|
|
|
void HttpRequestTask::_onError()
|
|
void HttpRequestTask::_onError()
|
|
|
{
|
|
{
|
|
|
- log::warning("http request error: %s", _url.c_str());
|
|
|
|
|
|
|
+ log::warning("http request error (%d): %s", _responseCode , _url.c_str());
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
void HttpRequestTask::_onComplete()
|
|
void HttpRequestTask::_onComplete()
|
|
@@ -219,15 +219,15 @@ namespace oxygine
|
|
|
asyncProgress(_receivedContentSize, _receivedContentSize, _expectedContentSize);
|
|
asyncProgress(_receivedContentSize, _receivedContentSize, _expectedContentSize);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- void HttpRequestTask::write(const void* data, unsigned int size)
|
|
|
|
|
|
|
+ void HttpRequestTask::write(const void* data, size_t size)
|
|
|
{
|
|
{
|
|
|
if (!_suitableResponse)
|
|
if (!_suitableResponse)
|
|
|
return;
|
|
return;
|
|
|
|
|
|
|
|
|
|
|
|
|
if (_fhandle)
|
|
if (_fhandle)
|
|
|
- {
|
|
|
|
|
- unsigned int written = file::write(_fhandle, data, size);
|
|
|
|
|
|
|
+ {
|
|
|
|
|
+ unsigned int written = file::write(_fhandle, data, (unsigned int)size);
|
|
|
if (written != size)
|
|
if (written != size)
|
|
|
{
|
|
{
|
|
|
log::messageln("WRITE FILE ERROR %d %d", written, size);
|
|
log::messageln("WRITE FILE ERROR %d %d", written, size);
|