add DcContext.createQrSvg()

This commit is contained in:
adbenitez 2024-10-22 20:44:45 +02:00
parent 5a2c28b91d
commit 3c9cecbc39
2 changed files with 11 additions and 0 deletions

View file

@ -884,6 +884,16 @@ JNIEXPORT jstring Java_com_b44t_messenger_DcContext_getSecurejoinQrSvg(JNIEnv *e
return ret; return ret;
} }
JNIEXPORT jstring Java_com_b44t_messenger_DcContext_createQrSvg(JNIEnv *env, jobject obj, jstring payload)
{
CHAR_REF(payload);
char* temp = dc_create_qr_svg(get_dc_context(env, obj), payloadPtr);
CHAR_UNREF(payload);
jstring ret = JSTRING_NEW(temp);
dc_str_unref(temp);
return ret;
}
JNIEXPORT jint Java_com_b44t_messenger_DcContext_joinSecurejoin(JNIEnv *env, jobject obj, jstring qr) JNIEXPORT jint Java_com_b44t_messenger_DcContext_joinSecurejoin(JNIEnv *env, jobject obj, jstring qr)
{ {
CHAR_REF(qr); CHAR_REF(qr);

View file

@ -211,6 +211,7 @@ public class DcContext {
public DcLot checkQr (String qr) { return new DcLot(checkQrCPtr(qr)); } public DcLot checkQr (String qr) { return new DcLot(checkQrCPtr(qr)); }
public native String getSecurejoinQr (int chat_id); public native String getSecurejoinQr (int chat_id);
public native String getSecurejoinQrSvg (int chat_id); public native String getSecurejoinQrSvg (int chat_id);
public native String createQrSvg (String payload);
public native int joinSecurejoin (String qr); public native int joinSecurejoin (String qr);
public native void sendLocationsToChat (int chat_id, int seconds); public native void sendLocationsToChat (int chat_id, int seconds);
public native boolean isSendingLocationsToChat(int chat_id); public native boolean isSendingLocationsToChat(int chat_id);