diff --git a/jni/dc_wrapper.c b/jni/dc_wrapper.c index 8d943a390..96dfc747a 100644 --- a/jni/dc_wrapper.c +++ b/jni/dc_wrapper.c @@ -1135,6 +1135,16 @@ JNIEXPORT jintArray Java_com_b44t_messenger_DcContext_getChatContacts(JNIEnv *en return dc_array2jintArray_n_unref(env, ca); } +JNIEXPORT jint Java_com_b44t_messenger_DcContext_getChatEphemeralTimer(JNIEnv *env, jobject obj, jint chat_id) +{ + return dc_get_chat_ephemeral_timer(get_dc_context(env, obj), chat_id); +} + +JNIEXPORT jboolean Java_com_b44t_messenger_DcContext_setChatEphemeralTimer(JNIEnv *env, jobject obj, jint chat_id, jint timer) +{ + return dc_set_chat_ephemeral_timer(get_dc_context(env, obj), chat_id, timer); +} + JNIEXPORT jboolean Java_com_b44t_messenger_DcContext_setChatMuteDuration(JNIEnv *env, jobject obj, jint chat_id, jlong duration) { return dc_set_chat_mute_duration(get_dc_context(env, obj), chat_id, duration); diff --git a/src/com/b44t/messenger/DcContext.java b/src/com/b44t/messenger/DcContext.java index 8d56189f8..21fb62002 100644 --- a/src/com/b44t/messenger/DcContext.java +++ b/src/com/b44t/messenger/DcContext.java @@ -20,6 +20,7 @@ public class DcContext { public final static int DC_EVENT_MSG_FAILED = 2012; public final static int DC_EVENT_MSG_READ = 2015; public final static int DC_EVENT_CHAT_MODIFIED = 2020; + public final static int DC_EVENT_CHAT_EPHEMERAL_TIMER_MODIFIED = 2021; public final static int DC_EVENT_CONTACTS_CHANGED = 2030; public final static int DC_EVENT_LOCATION_CHANGED = 2035; public final static int DC_EVENT_CONFIGURE_PROGRESS = 2041; @@ -150,6 +151,8 @@ public class DcContext { public native int[] getChatMedia (int chat_id, int type1, int type2, int type3); public native int getNextMedia (int msg_id, int dir, int type1, int type2, int type3); public native int[] getChatContacts (int chat_id); + public native int getChatEphemeralTimer (int chat_id); + public native boolean setChatEphemeralTimer (int chat_id, int timer); public native boolean setChatMuteDuration (int chat_id, long duration); public native void deleteChat (int chat_id); public @NonNull DcMsg getMsg (int msg_id) { return new DcMsg(getMsgCPtr(msg_id)); }