diff options
Diffstat (limited to 'akono/src/main')
-rw-r--r-- | akono/src/main/cpp/akono-jni.cpp | 12 | ||||
-rw-r--r-- | akono/src/main/java/akono/AkonoJni.kt | 4 |
2 files changed, 5 insertions, 11 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); diff --git a/akono/src/main/java/akono/AkonoJni.kt b/akono/src/main/java/akono/AkonoJni.kt index e5a10547..148de1d7 100644 --- a/akono/src/main/java/akono/AkonoJni.kt +++ b/akono/src/main/java/akono/AkonoJni.kt @@ -2,7 +2,6 @@ package akono import android.util.Base64 import android.util.Log -import org.json.JSONObject import java.lang.Exception import java.nio.ByteBuffer import java.util.concurrent.CountDownLatch @@ -47,8 +46,7 @@ class AkonoJni(vararg nodeArgv: String) { /** * Called by node/v8 from its thread. */ - @Suppress("unused") - private fun internalOnNotify(type: String, payload: String) { + private fun internalOnNotify(payload: String) { messageHandler?.handleMessage(payload) } |