summaryrefslogtreecommitdiff
path: root/platform/node
diff options
context:
space:
mode:
authorKonstantin Käfer <mail@kkaefer.com>2015-11-02 17:00:46 +0100
committerKonstantin Käfer <mail@kkaefer.com>2015-11-02 17:25:08 +0100
commit04273fbb1c1dc2c44b804cd209580014bc75ddd7 (patch)
tree3d562f67c0c0f2f3b28362ae25b1eede1d1739ee /platform/node
parent4d5c6333be52aae4a9c72f4b01941e16ead503f4 (diff)
downloadqtlocation-mapboxgl-04273fbb1c1dc2c44b804cd209580014bc75ddd7.tar.gz
[core] Make DefaultFileSource react to all NetworkStatus changes
Diffstat (limited to 'platform/node')
-rw-r--r--platform/node/src/node_request.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/platform/node/src/node_request.cpp b/platform/node/src/node_request.cpp
index 211a696cd7..14af3ad5eb 100644
--- a/platform/node/src/node_request.cpp
+++ b/platform/node/src/node_request.cpp
@@ -65,16 +65,17 @@ NAN_METHOD(NodeRequest::Respond) {
if (info.Length() < 1) {
auto response = std::make_shared<mbgl::Response>();
- response->status = mbgl::Response::NotFound;
+ using Error = mbgl::Response::Error;
+ response->error = std::make_unique<Error>(Error::Reason::NotFound);
source->notify(*resource, response);
} else if (info[0]->BooleanValue()) {
auto response = std::make_shared<mbgl::Response>();
- response->status = mbgl::Response::Error;
-
// Store the error string.
const Nan::Utf8String message { info[0]->ToString() };
- response->message = std::string { *message, size_t(message.length()) };
+ using Error = mbgl::Response::Error;
+ response->error = std::make_unique<Error>(
+ Error::Reason::Other, std::string{ *message, size_t(message.length()) });
source->notify(*resource, response);
} else if (info.Length() < 2 || !info[1]->IsObject()) {
@@ -83,8 +84,6 @@ NAN_METHOD(NodeRequest::Respond) {
auto response = std::make_shared<mbgl::Response>();
auto res = info[1]->ToObject();
- response->status = mbgl::Response::Successful;
-
if (Nan::Has(res, Nan::New("modified").ToLocalChecked()).FromJust()) {
const double modified = Nan::Get(res, Nan::New("modified").ToLocalChecked()).ToLocalChecked()->ToNumber()->Value();
if (!std::isnan(modified)) {