upd
This commit is contained in:
@@ -67,6 +67,12 @@ Napi::Value SearchIndexWrapper::AddString(const Napi::CallbackInfo& info) {
|
|||||||
|
|
||||||
std::string str = info[0].As<Napi::String>().Utf8Value();
|
std::string str = info[0].As<Napi::String>().Utf8Value();
|
||||||
|
|
||||||
|
// Check if string is empty
|
||||||
|
if (str.empty()) {
|
||||||
|
Napi::Error::New(env, "Empty string not allowed").ThrowAsJavaScriptException();
|
||||||
|
return env.Null();
|
||||||
|
}
|
||||||
|
|
||||||
// Check if string is too long
|
// Check if string is too long
|
||||||
if (str.length() >= MAX_STRING_LEN) {
|
if (str.length() >= MAX_STRING_LEN) {
|
||||||
Napi::Error::New(env, "String too long").ThrowAsJavaScriptException();
|
Napi::Error::New(env, "String too long").ThrowAsJavaScriptException();
|
||||||
@@ -99,6 +105,12 @@ Napi::Value SearchIndexWrapper::Search(const Napi::CallbackInfo& info) {
|
|||||||
|
|
||||||
std::string query = info[0].As<Napi::String>().Utf8Value();
|
std::string query = info[0].As<Napi::String>().Utf8Value();
|
||||||
|
|
||||||
|
// Check if query is empty
|
||||||
|
if (query.empty()) {
|
||||||
|
Napi::Error::New(env, "Empty query not allowed").ThrowAsJavaScriptException();
|
||||||
|
return env.Null();
|
||||||
|
}
|
||||||
|
|
||||||
// Check if query string is too long
|
// Check if query string is too long
|
||||||
if (query.length() >= MAX_STRING_LEN) {
|
if (query.length() >= MAX_STRING_LEN) {
|
||||||
Napi::Error::New(env, "Query string too long").ThrowAsJavaScriptException();
|
Napi::Error::New(env, "Query string too long").ThrowAsJavaScriptException();
|
||||||
|
|||||||
Reference in New Issue
Block a user