Fix SODA createDocument argument validation

This commit is contained in:
Christopher Jones 2018-11-15 16:26:35 +11:00
parent 2889bd499a
commit 4ab866a523
1 changed files with 9 additions and 2 deletions

View File

@ -314,8 +314,15 @@ NAN_METHOD(njsSodaDatabase::CreateDocument)
Local<Object> options;
std::string key, mediaType, error;
if (db->GetObjectArg(info, 1, options)) {
njsUtils::GetStringFromJSON(options, "key", 1, key, error);
njsUtils::GetStringFromJSON(options, "mediaType", 1, mediaType, error);
if (!njsUtils::GetStringFromJSON(options, "key", 1, key, error)) {
Nan::ThrowError(error.c_str());
return;
}
if (!njsUtils::GetStringFromJSON(options, "mediaType", 1, mediaType,
error)) {
Nan::ThrowError(error.c_str());
return;
}
}
// create ODPI-C document