Changeset View
Changeset View
Standalone View
Standalone View
native/cpp/CommonCpp/NativeModules/CommCoreModule.cpp
Show First 20 Lines • Show All 1,036 Lines • ▼ Show 20 Lines | |||||
jsi::Value CommCoreModule::clearSensitiveData(jsi::Runtime &rt) { | jsi::Value CommCoreModule::clearSensitiveData(jsi::Runtime &rt) { | ||||
return createPromiseAsJSIValue( | return createPromiseAsJSIValue( | ||||
rt, [this](jsi::Runtime &innerRt, std::shared_ptr<Promise> promise) { | rt, [this](jsi::Runtime &innerRt, std::shared_ptr<Promise> promise) { | ||||
GlobalDBSingleton::instance.setTasksCancelled(true); | GlobalDBSingleton::instance.setTasksCancelled(true); | ||||
taskType job = [this, promise]() { | taskType job = [this, promise]() { | ||||
std::string error; | std::string error; | ||||
try { | try { | ||||
DatabaseManager::getQueryExecutor().clearSensitiveData(); | SQLiteQueryExecutor::clearSensitiveData(); | ||||
} catch (const std::exception &e) { | } catch (const std::exception &e) { | ||||
error = e.what(); | error = e.what(); | ||||
} | } | ||||
this->jsInvoker_->invokeAsync([error, promise]() { | this->jsInvoker_->invokeAsync([error, promise]() { | ||||
if (error.size()) { | if (error.size()) { | ||||
promise->reject(error); | promise->reject(error); | ||||
} else { | } else { | ||||
promise->resolve(jsi::Value::undefined()); | promise->resolve(jsi::Value::undefined()); | ||||
Show All 10 Lines |