diff --git a/jni/dc_wrapper.c b/jni/dc_wrapper.c index bc2c5c25d..5a976863c 100644 --- a/jni/dc_wrapper.c +++ b/jni/dc_wrapper.c @@ -1623,6 +1623,20 @@ JNIEXPORT void Java_com_b44t_messenger_DcMsg_setText(JNIEnv *env, jobject obj, j } +JNIEXPORT void Java_com_b44t_messenger_DcMsg_sendEditRequest(JNIEnv *env, jobject obj, jstring text) +{ + CHAR_REF(text); + dc_send_edit_request(get_dc_msg(env, obj), textPtr); + CHAR_UNREF(text); +} + + +JNIEXPORT jboolean Java_com_b44t_messenger_DcMsg_isEdited(JNIEnv *env, jobject obj) +{ + return dc_msg_is_edited(get_dc_msg(env, obj)); +} + + JNIEXPORT void Java_com_b44t_messenger_DcMsg_setFileAndDeduplicate(JNIEnv *env, jobject obj, jstring file, jstring name, jstring filemime) { CHAR_REF(file); diff --git a/src/main/java/com/b44t/messenger/DcMsg.java b/src/main/java/com/b44t/messenger/DcMsg.java index ed628eea7..6f594ab62 100644 --- a/src/main/java/com/b44t/messenger/DcMsg.java +++ b/src/main/java/com/b44t/messenger/DcMsg.java @@ -164,6 +164,8 @@ public class DcMsg { public native String getQuotedText (); public native String getError (); public native String getOverrideSenderName(); + public native void sendEditRequest (String text); + public native boolean isEdited (); public String getSenderName(DcContact dcContact) { String overrideName = getOverrideSenderName();