@@ -134,7 +134,7 @@ session::config::contact_info deserialize_contact(JNIEnv *env, jobject info, ses
134
134
135
135
jobject serialize_blinded_contact (JNIEnv *env, const session::config::blinded_contact_info &info) {
136
136
jni_utils::JavaLocalRef<jclass> clazz (env, env->FindClass (" network/loki/messenger/libsession_util/util/BlindedContact" ));
137
- auto constructor = env->GetMethodID (clazz.get (), " <init>" , " (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJLnetwork/loki/messenger/libsession_util/util/UserPic;)V" );
137
+ auto constructor = env->GetMethodID (clazz.get (), " <init>" , " (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJLnetwork/loki/messenger/libsession_util/util/UserPic;L )V" );
138
138
139
139
return env->NewObject (
140
140
clazz.get (),
@@ -145,7 +145,8 @@ jobject serialize_blinded_contact(JNIEnv *env, const session::config::blinded_co
145
145
jni_utils::JavaLocalRef (env, env->NewStringUTF (info.name .c_str ())).get (),
146
146
(jlong) (info.created .time_since_epoch ().count ()),
147
147
(jlong) (info.profile_updated .time_since_epoch ().count ()),
148
- jni_utils::JavaLocalRef (env, util::serialize_user_pic (env, info.profile_picture )).get ()
148
+ jni_utils::JavaLocalRef (env, util::serialize_user_pic (env, info.profile_picture )).get (),
149
+ (jlong) info.priority
149
150
);
150
151
}
151
152
@@ -158,6 +159,7 @@ session::config::blinded_contact_info deserialize_blinded_contact(JNIEnv *env, j
158
159
auto createdEpochSecondsField = env->GetFieldID (clazz.get (), " createdEpochSeconds" , " J" );
159
160
auto profileUpdatedEpochSecondsField = env->GetFieldID (clazz.get (), " profileUpdatedEpochSeconds" , " J" );
160
161
auto profilePicField = env->GetFieldID (clazz.get (), " profilePic" , " Lnetwork/loki/messenger/libsession_util/util/UserPic;" );
162
+ auto priorityField = env->GetFieldID (clazz.get (), " priority" , " J" );
161
163
162
164
session::config::blinded_contact_info info (
163
165
jni_utils::JavaStringRef (env, (jstring) env->GetObjectField (jInfo, communityServerField)).view (),
@@ -168,6 +170,7 @@ session::config::blinded_contact_info deserialize_blinded_contact(JNIEnv *env, j
168
170
info.profile_picture = util::deserialize_user_pic (env, jni_utils::JavaLocalRef (env, env->GetObjectField (jInfo, profilePicField)).get ());
169
171
info.name = jni_utils::JavaStringRef (env, jni_utils::JavaLocalRef (env, (jstring) env->GetObjectField (jInfo, nameField)).get ()).view ();
170
172
info.profile_updated = std::chrono::sys_seconds{std::chrono::seconds{env->GetLongField (jInfo, profileUpdatedEpochSecondsField)}};
173
+ info.priority = env->GetLongField (jInfo, priorityField);
171
174
172
175
return info;
173
176
}
0 commit comments