1- #include " group_members.h"
21#include " jni_utils.h"
32#include " util.h"
43#include " config_base.h"
@@ -14,6 +13,19 @@ inline session::config::groups::member *ptrToMember(JNIEnv *env, jobject thiz) {
1413 return reinterpret_cast <session::config::groups::member*>(env->GetLongField (thiz, ptrField));
1514}
1615
16+ static JavaLocalRef<jobject> serialize_group_member (JNIEnv* env, const session::config::groups::member& member) {
17+ static BasicJavaClassInfo class_info (
18+ env,
19+ " network/loki/messenger/libsession_util/util/GroupMember" ,
20+ " (J)V" );
21+
22+ return {env, env->NewObject (
23+ class_info.java_class ,
24+ class_info.constructor ,
25+ reinterpret_cast <jlong>(new session::config::groups::member (member))
26+ )};
27+ }
28+
1729extern " C"
1830JNIEXPORT jlong JNICALL
1931Java_network_loki_messenger_libsession_1util_GroupMembersConfig_00024Companion_newInstance (
@@ -222,16 +234,3 @@ Java_network_loki_messenger_libsession_1util_GroupMembersConfig_setPendingSend(J
222234 jboolean pending) {
223235 ptrToMembers (env, thiz)->set_pending_send (JavaStringRef (env, pub_key_hex).copy (), pending);
224236}
225-
226- JavaLocalRef<jobject> serialize_group_member (JNIEnv* env, const session::config::groups::member& member) {
227- static BasicJavaClassInfo class_info (
228- env,
229- " network/loki/messenger/libsession_util/util/GroupMember" ,
230- " (J)V" );
231-
232- return {env, env->NewObject (
233- class_info.java_class ,
234- class_info.constructor ,
235- reinterpret_cast <jlong>(new session::config::groups::member (member))
236- )};
237- }
0 commit comments