Skip to content

Commit 37033b0

Browse files
SessionHero01SessionHero01
authored andcommitted
Updated to latest libsession-util
1 parent e1e34e3 commit 37033b0

File tree

6 files changed

+9
-2
lines changed

6 files changed

+9
-2
lines changed

gradle/libs.versions.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ junit = { module = "junit:junit", version = "4.13.2" }
77
androidx-test-runner = { module = "androidx.test:runner", version = "1.7.0" }
88
androidx-test-rules = { module = "androidx.test:rules", version = "1.7.0" }
99
androidx-test-ext = { module = "androidx.test.ext:junit", version = "1.3.0" }
10+
androidx-annotations = { module = "androidx.annotation:annotation", version = "1.9.1" }
1011

1112
[plugins]
1213
android-library = { id = "com.android.library", version.ref = "agp" }

library/build.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,4 +102,6 @@ dependencies {
102102
androidTestImplementation(libs.androidx.test.runner)
103103
androidTestImplementation(libs.androidx.test.rules)
104104
androidTestImplementation(libs.androidx.test.ext)
105+
106+
implementation(libs.androidx.annotations)
105107
}

library/src/main/cpp/protocol.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ static JavaLocalRef<jobject> serializeProStatus(JNIEnv *env, const session::Decr
1717
return {env, env->GetStaticObjectField(noneClass.get(), fieldId)};
1818
}
1919

20-
if (envelope.pro->status == session::config::ProStatus::Valid) {
20+
if (envelope.pro->status == session::ProStatus::Valid) {
2121
JavaLocalRef validClass(env, env->FindClass("network/loki/messenger/libsession_util/protocol/ProStatus$Valid"));
2222
auto init = env->GetMethodID(validClass.get(), "<init>", "(JJ)V");
2323
return {env, env->NewObject(validClass.get(), init,

library/src/main/java/network/loki/messenger/libsession_util/protocol/DecryptedEnvelope.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package network.loki.messenger.libsession_util.protocol
22

3+
import androidx.annotation.Keep
34
import network.loki.messenger.libsession_util.util.Bytes
45
import java.time.Instant
56

@@ -10,6 +11,7 @@ data class DecryptedEnvelope(
1011
val senderX25519PubKey: Bytes,
1112
val timestamp: Instant
1213
) {
14+
@Keep
1315
constructor(
1416
proStatus: ProStatus,
1517
contentPlainText: ByteArray,

library/src/main/java/network/loki/messenger/libsession_util/protocol/ProStatus.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package network.loki.messenger.libsession_util.protocol
22

3+
import androidx.annotation.Keep
34
import java.time.Instant
45

56

@@ -11,6 +12,7 @@ sealed interface ProStatus {
1112
val expiresAt: Instant,
1213
val proFeatures: Set<ProFeature>
1314
) {
15+
@Keep
1416
constructor(
1517
expiresAtEpochSeconds: Long,
1618
proFeatures: Long

libsession-util

Submodule libsession-util updated 48 files

0 commit comments

Comments
 (0)