Do not use deprecated Callback::Call overload in Node bindings (#6318)
This commit is contained in:
parent
47e5591ed8
commit
e872f1d6c3
@ -4,6 +4,7 @@
|
|||||||
- FIXED: Use Boost.Beast to parse HTTP request. [#6294](https://github.com/Project-OSRM/osrm-backend/pull/6294)
|
- FIXED: Use Boost.Beast to parse HTTP request. [#6294](https://github.com/Project-OSRM/osrm-backend/pull/6294)
|
||||||
- FIXED: Fix inefficient osrm-routed connection handling [#6113](https://github.com/Project-OSRM/osrm-backend/pull/6113)
|
- FIXED: Fix inefficient osrm-routed connection handling [#6113](https://github.com/Project-OSRM/osrm-backend/pull/6113)
|
||||||
- Misc:
|
- Misc:
|
||||||
|
- CHANGED: Do not use deprecated Callback::Call overload in Node bindings. [#6318](https://github.com/Project-OSRM/osrm-backend/pull/6318)
|
||||||
- FIXED: Fix distance calculation consistency. [#6315](https://github.com/Project-OSRM/osrm-backend/pull/6315)
|
- FIXED: Fix distance calculation consistency. [#6315](https://github.com/Project-OSRM/osrm-backend/pull/6315)
|
||||||
- FIXED: Fix performance issue after migration to sol2 3.3.0. [#6304](https://github.com/Project-OSRM/osrm-backend/pull/6304)
|
- FIXED: Fix performance issue after migration to sol2 3.3.0. [#6304](https://github.com/Project-OSRM/osrm-backend/pull/6304)
|
||||||
- CHANGED: Pass osm_node_ids by reference in osrm::updater::Updater class. [#6298](https://github.com/Project-OSRM/osrm-backend/pull/6298)
|
- CHANGED: Pass osm_node_ids by reference in osrm::updater::Updater class. [#6298](https://github.com/Project-OSRM/osrm-backend/pull/6298)
|
||||||
|
@ -148,7 +148,7 @@ inline void async(const Nan::FunctionCallbackInfo<v8::Value> &info,
|
|||||||
ServiceMemFn service,
|
ServiceMemFn service,
|
||||||
Nan::Callback *callback,
|
Nan::Callback *callback,
|
||||||
PluginParameters pluginParams_)
|
PluginParameters pluginParams_)
|
||||||
: Base(callback), osrm{std::move(osrm_)}, service{std::move(service)},
|
: Base(callback, "osrm:async"), osrm{std::move(osrm_)}, service{std::move(service)},
|
||||||
params{std::move(params_)}, pluginParams{std::move(pluginParams_)}
|
params{std::move(params_)}, pluginParams{std::move(pluginParams_)}
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
@ -184,7 +184,7 @@ inline void async(const Nan::FunctionCallbackInfo<v8::Value> &info,
|
|||||||
const constexpr auto argc = 2u;
|
const constexpr auto argc = 2u;
|
||||||
v8::Local<v8::Value> argv[argc] = {Nan::Null(), render(result)};
|
v8::Local<v8::Value> argv[argc] = {Nan::Null(), render(result)};
|
||||||
|
|
||||||
callback->Call(argc, argv);
|
callback->Call(argc, argv, async_resource);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Keeps the OSRM object alive even after shutdown until we're done with callback
|
// Keeps the OSRM object alive even after shutdown until we're done with callback
|
||||||
@ -230,8 +230,9 @@ inline void asyncForTiles(const Nan::FunctionCallbackInfo<v8::Value> &info,
|
|||||||
ServiceMemFn service,
|
ServiceMemFn service,
|
||||||
Nan::Callback *callback,
|
Nan::Callback *callback,
|
||||||
PluginParameters pluginParams_)
|
PluginParameters pluginParams_)
|
||||||
: Base(callback), osrm{std::move(osrm_)}, service{std::move(service)},
|
: Base(callback, "osrm:asyncForTiles"), osrm{std::move(osrm_)},
|
||||||
params{std::move(params_)}, pluginParams{std::move(pluginParams_)}
|
service{std::move(service)}, params{std::move(params_)}, pluginParams{
|
||||||
|
std::move(pluginParams_)}
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -256,7 +257,7 @@ inline void asyncForTiles(const Nan::FunctionCallbackInfo<v8::Value> &info,
|
|||||||
auto str_result = result.get<std::string>();
|
auto str_result = result.get<std::string>();
|
||||||
v8::Local<v8::Value> argv[argc] = {Nan::Null(), render(str_result)};
|
v8::Local<v8::Value> argv[argc] = {Nan::Null(), render(str_result)};
|
||||||
|
|
||||||
callback->Call(argc, argv);
|
callback->Call(argc, argv, async_resource);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Keeps the OSRM object alive even after shutdown until we're done with callback
|
// Keeps the OSRM object alive even after shutdown until we're done with callback
|
||||||
|
Loading…
Reference in New Issue
Block a user