Upgrade to libsignal 0.55.0

This commit is contained in:
moiseev-signal
2024-08-12 11:39:52 -07:00
committed by mtang-signal
parent 7936552d53
commit 5f40144ae9
4 changed files with 13 additions and 18 deletions
+1 -1
View File
@@ -15,7 +15,7 @@ dependencyResolutionManagement {
version("exoplayer", "2.19.0")
version("glide", "4.15.1")
version("kotlin", "1.9.20")
version("libsignal-client", "0.54.3")
version("libsignal-client", "0.55.0")
version("mp4parser", "1.9.39")
version("android-gradle-plugin", "8.4.0")
version("accompanist", "0.28.0")
+10 -10
View File
@@ -8760,20 +8760,20 @@ https://docs.gradle.org/current/userguide/dependency_verification.html
<sha256 value="6eb4422e8a618b3b76cb2096a3619d251f9e27989dc68307a1e5414c3710f2d1" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.signal" name="libsignal-android" version="0.54.3">
<artifact name="libsignal-android-0.54.3.aar">
<sha256 value="6aaeec75f1b7d8e0b924ccb1e8fa9224a699b17fb8dd552f3304d31e96ab8167" origin="Generated by Gradle"/>
<component group="org.signal" name="libsignal-android" version="0.55.0">
<artifact name="libsignal-android-0.55.0.aar">
<sha256 value="f99e0af861795f103a867d3d7448b6923620a91ee075891a0d258a18fa213756" origin="Generated by Gradle"/>
</artifact>
<artifact name="libsignal-android-0.54.3.module">
<sha256 value="2a4aafa8afa0f07252b404915c41cc13022b9d23294dcbea3ab56819afa00515" origin="Generated by Gradle"/>
<artifact name="libsignal-android-0.55.0.module">
<sha256 value="3d0b9381cad484337e88e734c6f21ec0246659b23027029645a6fa779bf65e37" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.signal" name="libsignal-client" version="0.54.3">
<artifact name="libsignal-client-0.54.3.jar">
<sha256 value="ac652d8b5a1c49e0ee9e4b1aa5a1a6bd97fe713c9cbb7e5a8fbe1f1c2227da68" origin="Generated by Gradle"/>
<component group="org.signal" name="libsignal-client" version="0.55.0">
<artifact name="libsignal-client-0.55.0.jar">
<sha256 value="83f2202af279b3765212e9864539ccdad188fa090c372bf9ae3e78b2da7c1857" origin="Generated by Gradle"/>
</artifact>
<artifact name="libsignal-client-0.54.3.module">
<sha256 value="22d410b8a5e9b72c8c6f5cbbc37e06aa7335e14c0e78b98b63e6fbd002ae1692" origin="Generated by Gradle"/>
<artifact name="libsignal-client-0.55.0.module">
<sha256 value="58d3cf1ef4dca00592ae6030f0d596981c747771a9d48676a296ed9f0c71aad8" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.signal" name="ringrtc-android" version="2.46.0">
@@ -148,7 +148,6 @@ class ShadowingWebSocketConnection(
if (!goodStatus) {
stats.badStatuses.incrementAndGet()
}
stats.reconnects.addAndGet(it?.debugInfo?.reconnectCount ?: 0)
Log.i(TAG, "$it")
},
onFailure = {
@@ -187,13 +186,11 @@ class ShadowingWebSocketConnection(
requestsCompared: Int = 0,
failures: Int = 0,
badStatuses: Int = 0,
reconnects: Int = 0,
lastNotified: Long = 0
) {
val requestsCompared: AtomicInteger = AtomicInteger(requestsCompared)
val failures: AtomicInteger = AtomicInteger(failures)
val badStatuses: AtomicInteger = AtomicInteger(badStatuses)
val reconnects: AtomicInteger = AtomicInteger(reconnects)
val lastNotified: AtomicLong = AtomicLong(lastNotified)
val lastSnapshot: AtomicLong = AtomicLong(0)
@@ -201,14 +198,13 @@ class ShadowingWebSocketConnection(
requestsCompared.set(0)
failures.set(0)
badStatuses.set(0)
reconnects.set(0)
// Do not reset lastNotified nor lastSnapshot
}
companion object {
fun fromSnapshot(bytes: ByteArray): Stats {
val snapshot = Snapshot.ADAPTER.decode(bytes)
return Stats(snapshot.requestsCompared, snapshot.failures, snapshot.badStatuses, snapshot.reconnects, snapshot.lastNotified)
return Stats(snapshot.requestsCompared, snapshot.failures, snapshot.badStatuses, snapshot.lastNotified)
}
}
@@ -218,7 +214,6 @@ class ShadowingWebSocketConnection(
.requestsCompared(requestsCompared.get())
.failures(failures.get())
.badStatuses(badStatuses.get())
.reconnects(reconnects.get())
.lastNotified(lastNotified.get())
.build()
.encode()
@@ -239,7 +239,7 @@ class LibSignalChatConnectionTest {
}
companion object {
private val DEBUG_INFO: DebugInfo = DebugInfo(0, IpType.UNKNOWN, 100, "")
private val DEBUG_INFO: DebugInfo = DebugInfo(IpType.UNKNOWN, 100, "")
private val RESPONSE_SUCCESS = LibSignalResponse(200, "", emptyMap(), byteArrayOf())
private val RESPONSE_ERROR = LibSignalResponse(400, "", emptyMap(), byteArrayOf())
private val RESPONSE_SERVER_ERROR = LibSignalResponse(500, "", emptyMap(), byteArrayOf())