Replaced UA_EVENT_GET_PASSWORD with UA_EVENT_CUSTOM

This commit is contained in:
Juha Heinanen
2021-01-21 14:51:16 +02:00
parent 8a57c1d2dc
commit 2038a3170a

View File

@ -242,7 +242,7 @@ static void ua_event_handler(struct ua *ua, enum ua_event ev,
case UA_EVENT_MWI_NOTIFY:
len = re_snprintf(event_buf, sizeof event_buf, "mwi notify,%s", prm);
break;
case UA_EVENT_GET_PASSWORD:
case UA_EVENT_CUSTOM:
get_password((char *)ua, (char *)call);
return;
default:
@ -267,18 +267,6 @@ static void ua_event_handler(struct ua *ua, enum ua_event ev,
}
}
if (ev == UA_EVENT_GET_PASSWORD) {
jmethodID methodId = (*env)->GetMethodID(env, g_ctx.mainActivityClz, "getPassword",
"(Ljava/lang/String;)Ljava/lang/String;");
sprintf(ua_buf, "%lu", (unsigned long)ua);
jstring javaUA = (*env)->NewStringUTF(env, ua_buf);
jstring javaPassword = (*env)->CallObjectMethod(env, g_ctx.mainActivityObj, methodId, javaUA);
const char *password = (*env)->GetStringUTFChars(env, javaPassword, 0);
strcpy((char *)call, password);
(*env)->ReleaseStringUTFChars(env, javaPassword, password);
return;
}
jmethodID methodId = (*env)->GetMethodID(env, g_ctx.mainActivityClz,
"uaEvent",
"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V");