diff --git a/jni/dc_wrapper.c b/jni/dc_wrapper.c index ae91ff70a..8a414ae62 100644 --- a/jni/dc_wrapper.c +++ b/jni/dc_wrapper.c @@ -1909,6 +1909,21 @@ JNIEXPORT jboolean Java_com_b44t_messenger_DcContact_isVerified(JNIEnv *env, job } +JNIEXPORT jstring Java_com_b44t_messenger_DcContact_getVerifierAddr(JNIEnv *env, jobject obj) +{ + char* temp = dc_contact_get_verifier_addr(get_dc_contact(env, obj)); + jstring ret = JSTRING_NEW(temp); + dc_str_unref(temp); + return ret; +} + + +JNIEXPORT jint Java_com_b44t_messenger_DcContact_getVerifierId(JNIEnv *env, jobject obj) +{ + return dc_contact_get_verifier_id(get_dc_contact(env, obj)); +} + + /******************************************************************************* * DcLot ******************************************************************************/ diff --git a/src/com/b44t/messenger/DcContact.java b/src/com/b44t/messenger/DcContact.java index 3fc164b3f..2460468ca 100644 --- a/src/com/b44t/messenger/DcContact.java +++ b/src/com/b44t/messenger/DcContact.java @@ -58,6 +58,8 @@ public class DcContact { public native boolean wasSeenRecently(); public native boolean isBlocked (); public native boolean isVerified (); + public native String getVerifierAddr(); + public native int getVerifierId (); // working with raw c-data private long contactCPtr; // CAVE: the name is referenced in the JNI