From ed9d0a94626aa3a43aa36d1bb4498bd0eaa59f5c Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Mon, 25 Sep 2023 23:33:06 +0200 Subject: [PATCH] add getVerifierAddr/Id api --- jni/dc_wrapper.c | 15 +++++++++++++++ src/com/b44t/messenger/DcContact.java | 2 ++ 2 files changed, 17 insertions(+) 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