diff options
Diffstat (limited to 'akono/src/main/cpp/akono-jni.cpp')
-rw-r--r-- | akono/src/main/cpp/akono-jni.cpp | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/akono/src/main/cpp/akono-jni.cpp b/akono/src/main/cpp/akono-jni.cpp index 0fd05a7e..f95a65cb 100644 --- a/akono/src/main/cpp/akono-jni.cpp +++ b/akono/src/main/cpp/akono-jni.cpp @@ -364,21 +364,16 @@ static void sendMessageCallback(const v8::FunctionCallbackInfo<v8::Value> &args) return; } - jstring jstr1 = env->NewStringUTF("message"); - jstring jstr2 = env->NewStringUTF(*value); + jstring payloadStr = env->NewStringUTF(*value); - jmethodID meth = env->GetMethodID(clazz, "internalOnNotify", "(Ljava/lang/String;Ljava/lang/String;)V"); + jmethodID meth = env->GetMethodID(clazz, "internalOnNotify", "(Ljava/lang/String;)V"); if (meth == nullptr) { mylog("FATAL: method not found"); return; } - env->CallVoidMethod(myInstance->currentJniThiz, meth, jstr1, jstr2); -} - -static void dummy(const v8::FunctionCallbackInfo<v8::Value> &args) { - + env->CallVoidMethod(myInstance->currentJniThiz, meth, payloadStr); } static void getModuleCode(const v8::FunctionCallbackInfo<v8::Value> &args) { @@ -435,6 +430,7 @@ Java_akono_AkonoJni_putModuleCodeNative(JNIEnv *env, jobject thiz, jstring modNa mylog("registered module"); } + extern "C" JNIEXPORT void JNICALL Java_akono_AkonoJni_notifyNative(JNIEnv *env, jobject thiz, jobject buf) { NativeAkonoInstance *myInstance = (NativeAkonoInstance *) env->GetDirectBufferAddress(buf); |