add core-functions to lookup contacts

This commit is contained in:
B. Petersen
2018-09-16 00:40:49 +02:00
parent 53a7fcf0bf
commit b05fe8b377
2 changed files with 20 additions and 0 deletions
+18
View File
@@ -282,6 +282,24 @@ JNIEXPORT void Java_com_b44t_messenger_DcContext_interruptSmtpIdle(JNIEnv *env,
/* DcContext - handle contacts */
JNIEXPORT jboolean Java_com_b44t_messenger_DcContext_mayBeValidAddr(JNIEnv *env, jobject obj, jstring addr)
{
CHAR_REF(addr);
jboolean ret = dc_may_be_valid_addr(addrPtr);
CHAR_UNREF(addr);
return ret;
}
JNIEXPORT jint Java_com_b44t_messenger_DcContext_lookupContactIdByAddr(JNIEnv *env, jobject obj, jstring addr)
{
CHAR_REF(addr);
jint ret = dc_lookup_contact_id_by_addr(get_dc_context(env, obj), addrPtr);
CHAR_UNREF(addr);
return ret;
}
JNIEXPORT jintArray Java_com_b44t_messenger_DcContext_getContacts(JNIEnv *env, jobject obj, jint flags, jstring query)
{
CHAR_REF(query);
+2
View File
@@ -97,6 +97,8 @@ public class DcContext {
public native void imex(int what, String dir);
public native String imexHasBackup(String dir);
public native int checkPassword(String pw);
public native boolean mayBeValidAddr(String addr);
public native int lookupContactIdByAddr(String addr);
public native int[] getContacts(int flags, String query);
public native int getBlockedCount();
public native int[] getBlockedContacts();