@@ -142,15 +142,15 @@ Java_network_loki_messenger_libsession_1util_protocol_SessionProtocol_encodeForG
142142extern " C"
143143JNIEXPORT jobject JNICALL
144144Java_network_loki_messenger_libsession_1util_protocol_SessionProtocol_decodeForCommunity (
145- JNIEnv *env, jobject thiz, jbyteArray payload, jlong now_epoch_ms ,
145+ JNIEnv *env, jobject thiz, jbyteArray payload, jlong timestamp_ms ,
146146 jbyteArray pro_backend_pub_key) {
147147 return run_catching_cxx_exception_or_throws<jobject>(env, [=] {
148148 jni_utils::JavaByteArrayRef payload_ref (env, payload);
149149
150150 auto decoded = session::decode_for_community (
151151 payload_ref.get (),
152152 std::chrono::sys_time<std::chrono::milliseconds>{
153- std::chrono::milliseconds{now_epoch_ms }},
153+ std::chrono::milliseconds{timestamp_ms }},
154154 *java_to_cpp_array<32 >(env, pro_backend_pub_key)
155155 );
156156
@@ -194,7 +194,6 @@ Java_network_loki_messenger_libsession_1util_protocol_SessionProtocol_decodeFor1
194194 jobject thiz,
195195 jbyteArray key,
196196 jbyteArray payload,
197- jlong now_epoch_ms,
198197 jbyteArray pro_backend_pub_key) {
199198 return run_catching_cxx_exception_or_throws<jobject>(env, [=] {
200199 JavaByteArrayRef key_ref (env, key);
@@ -208,8 +207,6 @@ Java_network_loki_messenger_libsession_1util_protocol_SessionProtocol_decodeFor1
208207 return serializeDecodedEnvelope (env, session::decode_envelope (
209208 decode_key,
210209 JavaByteArrayRef (env, payload).get (),
211- std::chrono::sys_time<std::chrono::milliseconds>{
212- std::chrono::milliseconds{now_epoch_ms}},
213210 *java_to_cpp_array<32 >(env, pro_backend_pub_key)
214211 )).release ();
215212 });
@@ -222,7 +219,6 @@ Java_network_loki_messenger_libsession_1util_protocol_SessionProtocol_decodeForG
222219 jobject thiz,
223220 jbyteArray payload,
224221 jbyteArray my_ed25519_priv_key,
225- jlong now_epoch_ms,
226222 jbyteArray group_ed25519_public_key,
227223 jobjectArray group_ed25519_private_keys,
228224 jbyteArray pro_backend_pub_key) {
@@ -245,38 +241,7 @@ Java_network_loki_messenger_libsession_1util_protocol_SessionProtocol_decodeForG
245241 return serializeDecodedEnvelope (env, session::decode_envelope (
246242 decode_key,
247243 JavaByteArrayRef (env, payload).get (),
248- std::chrono::sys_time<std::chrono::milliseconds>{
249- std::chrono::milliseconds{now_epoch_ms}},
250244 *java_to_cpp_array<32 >(env, pro_backend_pub_key)
251245 )).release ();
252246 });
253247}
254-
255- extern " C"
256- JNIEXPORT jobject JNICALL
257- Java_network_loki_messenger_libsession_1util_protocol_SessionProtocol_proFeaturesForMessage (
258- JNIEnv *env, jobject thiz, jstring message_body) {
259- return run_catching_cxx_exception_or_throws<jobject>(env, [=] {
260- JavaCharsRef message_ref (env, message_body);
261-
262- auto features = session::pro_features_for_utf16 (
263- reinterpret_cast <const char16_t *>(message_ref.chars ()),
264- message_ref.size ()
265- );
266-
267- static BasicJavaClassInfo class_info (
268- env,
269- " network/loki/messenger/libsession_util/protocol/ProFeaturesForMsg" ,
270- " (ILjava/lang/String;JI)V"
271- );
272-
273- return env->NewObject (
274- class_info.java_class ,
275- class_info.constructor ,
276- static_cast <jint>(features.status ),
277- features.error .empty () ? nullptr : env->NewStringUTF (std::string (features.error ).c_str ()),
278- static_cast <jlong>(features.bitset .data ),
279- static_cast <jint>(features.codepoint_count )
280- );
281- });
282- }
0 commit comments