Skip to content

Commit 53af458

Browse files
SessionHero01SessionHero01
authored andcommitted
Added priority field
1 parent c639f39 commit 53af458

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

library/src/main/cpp/contacts.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ session::config::contact_info deserialize_contact(JNIEnv *env, jobject info, ses
134134

135135
jobject serialize_blinded_contact(JNIEnv *env, const session::config::blinded_contact_info &info) {
136136
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");
138138

139139
return env->NewObject(
140140
clazz.get(),
@@ -145,7 +145,8 @@ jobject serialize_blinded_contact(JNIEnv *env, const session::config::blinded_co
145145
jni_utils::JavaLocalRef(env, env->NewStringUTF(info.name.c_str())).get(),
146146
(jlong) (info.created.time_since_epoch().count()),
147147
(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
149150
);
150151
}
151152

@@ -158,6 +159,7 @@ session::config::blinded_contact_info deserialize_blinded_contact(JNIEnv *env, j
158159
auto createdEpochSecondsField = env->GetFieldID(clazz.get(), "createdEpochSeconds", "J");
159160
auto profileUpdatedEpochSecondsField = env->GetFieldID(clazz.get(), "profileUpdatedEpochSeconds", "J");
160161
auto profilePicField = env->GetFieldID(clazz.get(), "profilePic", "Lnetwork/loki/messenger/libsession_util/util/UserPic;");
162+
auto priorityField = env->GetFieldID(clazz.get(), "priority", "J");
161163

162164
session::config::blinded_contact_info info(
163165
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
168170
info.profile_picture = util::deserialize_user_pic(env, jni_utils::JavaLocalRef(env, env->GetObjectField(jInfo, profilePicField)).get());
169171
info.name = jni_utils::JavaStringRef(env, jni_utils::JavaLocalRef(env, (jstring) env->GetObjectField(jInfo, nameField)).get()).view();
170172
info.profile_updated = std::chrono::sys_seconds{std::chrono::seconds{env->GetLongField(jInfo, profileUpdatedEpochSecondsField)}};
173+
info.priority = env->GetLongField(jInfo, priorityField);
171174

172175
return info;
173176
}

library/src/main/java/network/loki/messenger/libsession_util/util/BlindedContact.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ data class BlindedContact(
77
var name: String,
88
var createdEpochSeconds: Long,
99
var profileUpdatedEpochSeconds: Long,
10-
var profilePic: UserPic
10+
var profilePic: UserPic,
11+
var priority: Long,
1112
) {
1213
@OptIn(ExperimentalStdlibApi::class)
1314
val communityServerPubKey: ByteArray

0 commit comments

Comments
 (0)