Skip to content

Commit e5105d0

Browse files
SessionHero01SessionHero01
authored andcommitted
Tidy up
1 parent 8f1009c commit e5105d0

File tree

4 files changed

+9
-7
lines changed

4 files changed

+9
-7
lines changed

library/src/main/cpp/pro_proof_util.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,20 +51,20 @@ session::ProProof java_to_cpp_proof(JNIEnv *env, jobject proof) {
5151
};
5252
}
5353

54-
jobject cpp_to_java_proof(JNIEnv *env, const session::ProProof &proof) {
54+
JavaLocalRef<jobject> cpp_to_java_proof(JNIEnv *env, const session::ProProof &proof) {
5555
static BasicJavaClassInfo class_info(env,
5656
"network/loki/messenger/libsession_util/pro/ProProof",
5757
"(I[B[BJ[B)V");
5858

59-
return env->NewObject(
59+
return {env, env->NewObject(
6060
class_info.java_class,
6161
class_info.constructor,
6262
static_cast<jint>(proof.version),
6363
util::bytes_from_span(env, proof.gen_index_hash).get(),
6464
util::bytes_from_span(env, proof.rotating_pubkey).get(),
6565
static_cast<jlong>(proof.expiry_unix_ts.time_since_epoch().count()),
6666
util::bytes_from_span(env, proof.sig).get()
67-
);
67+
)};
6868
}
6969

7070
extern "C"

library/src/main/cpp/pro_proof_util.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,7 @@
33
#include <session/session_protocol.hpp>
44
#include <jni.h>
55

6+
#include "jni_utils.h"
7+
68
session::ProProof java_to_cpp_proof(JNIEnv *, jobject proof);
7-
jobject cpp_to_java_proof(JNIEnv *, const session::ProProof &proof);
9+
jni_utils::JavaLocalRef<jobject> cpp_to_java_proof(JNIEnv *, const session::ProProof &proof);

library/src/main/cpp/protocol.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ static JavaLocalRef<jobject> serializeDecodedEnvelope(JNIEnv *env, const session
4343
serializeEnvelop(env, envelop.envelope).get(),
4444
envelop.pro ? static_cast<jint>(envelop.pro->status)
4545
: static_cast<jint>(-1),
46-
envelop.pro ? JavaLocalRef(env, cpp_to_java_proof(env, envelop.pro->proof)).get() : nullptr,
46+
envelop.pro ? cpp_to_java_proof(env, envelop.pro->proof).get() : nullptr,
4747
static_cast<jlong>(envelop.pro ? envelop.pro->features : 0),
4848
content.get(),
4949
sender_ed25519.get(),
@@ -157,7 +157,7 @@ Java_network_loki_messenger_libsession_1util_protocol_SessionProtocol_decodeForC
157157
init,
158158
decoded.pro ? static_cast<jint>(decoded.pro->status)
159159
: static_cast<jint>(-1),
160-
decoded.pro ? JavaLocalRef(env, cpp_to_java_proof(env, decoded.pro->proof)).get() : nullptr,
160+
decoded.pro ? cpp_to_java_proof(env, decoded.pro->proof).get() : nullptr,
161161
static_cast<jlong>(decoded.pro ? decoded.pro->features : 0),
162162
util::bytes_from_vector(env, decoded.content_plaintext).get()
163163
);

library/src/main/cpp/user_profile.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@ Java_network_loki_messenger_libsession_1util_UserProfile_getProConfig(JNIEnv *en
203203

204204
return env->NewObject(class_info.java_class,
205205
class_info.constructor,
206-
cpp_to_java_proof(env, profile->proof),
206+
cpp_to_java_proof(env, profile->proof).get(),
207207
util::bytes_from_span(env, profile->rotating_privkey).get()
208208
);
209209
}

0 commit comments

Comments
 (0)