diff --git a/app/src/main/java/org/thoughtcrime/securesms/crypto/storage/TextSecureSessionStore.java b/app/src/main/java/org/thoughtcrime/securesms/crypto/storage/TextSecureSessionStore.java
index 00a2ba896e..cf3f46b8cd 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/crypto/storage/TextSecureSessionStore.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/crypto/storage/TextSecureSessionStore.java
@@ -76,7 +76,7 @@ public class TextSecureSessionStore implements SignalServiceSessionStore {
try (SignalSessionLock.Lock unused = ReentrantSessionLock.INSTANCE.acquire()) {
SessionRecord sessionRecord = SignalDatabase.sessions().load(accountId, address);
- return sessionRecord != null && sessionRecord.hasSenderChain();
+ return sessionRecord != null && sessionRecord.hasSenderChain(0.0);
}
}
@@ -188,6 +188,6 @@ public class TextSecureSessionStore implements SignalServiceSessionStore {
}
private static boolean isActive(@Nullable SessionRecord record) {
- return record != null && record.hasSenderChain();
+ return record != null && record.hasSenderChain(0.0);
}
}
diff --git a/app/src/main/java/org/thoughtcrime/securesms/messages/protocol/BufferedSessionStore.kt b/app/src/main/java/org/thoughtcrime/securesms/messages/protocol/BufferedSessionStore.kt
index 9a1978e0fc..a86608ecc9 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/messages/protocol/BufferedSessionStore.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/messages/protocol/BufferedSessionStore.kt
@@ -76,7 +76,7 @@ class BufferedSessionStore(private val selfServiceId: ServiceId) : SignalService
if (fromDatabase != null) {
store[address] = fromDatabase
- return fromDatabase.hasSenderChain()
+ return fromDatabase.hasSenderChain(0.0)
} else {
false
}
diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml
index f3b977da56..9de0ad9fd6 100644
--- a/gradle/libs.versions.toml
+++ b/gradle/libs.versions.toml
@@ -27,7 +27,7 @@ androidx-navigation3-core = "1.0.0"
androidx-core-telecom = "1.1.0-alpha04"
androidx-window = "1.3.0"
glide = "4.15.1"
-libsignal-client = "0.93.2"
+libsignal-client = "0.94.0"
mp4parser = "1.9.39"
accompanist = "0.28.0"
nanohttpd = "2.3.1"
diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml
index 4d0b091c4e..383b57eab4 100644
--- a/gradle/verification-metadata.xml
+++ b/gradle/verification-metadata.xml
@@ -20821,20 +20821,20 @@ https://docs.gradle.org/current/userguide/dependency_verification.html
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
diff --git a/microbenchmark/src/androidTest/java/org/signal/util/InMemorySignalServiceAccountDataStore.kt b/microbenchmark/src/androidTest/java/org/signal/util/InMemorySignalServiceAccountDataStore.kt
index c4444add38..c9a1de4f7c 100644
--- a/microbenchmark/src/androidTest/java/org/signal/util/InMemorySignalServiceAccountDataStore.kt
+++ b/microbenchmark/src/androidTest/java/org/signal/util/InMemorySignalServiceAccountDataStore.kt
@@ -203,7 +203,7 @@ class InMemorySignalServiceAccountDataStore : SignalServiceAccountDataStore {
}
private fun SessionRecord.isValid(): Boolean {
- return this.hasSenderChain()
+ return this.hasSenderChain(0.0)
}
private data class SenderKeyLocator(val address: SignalProtocolAddress, val distributionId: UUID)