From a110c9ee508ea587ee7850cbeb8fd7d16fc7479a Mon Sep 17 00:00:00 2001 From: valere Date: Thu, 1 Dec 2022 16:07:28 +0100 Subject: [PATCH] fix moshi number parsing for rust --- .../org/matrix/android/sdk/internal/crypto/OlmMachine.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/matrix-sdk-android/src/rustCrypto/java/org/matrix/android/sdk/internal/crypto/OlmMachine.kt b/matrix-sdk-android/src/rustCrypto/java/org/matrix/android/sdk/internal/crypto/OlmMachine.kt index 74d8724e79..fa0f5b7cb9 100644 --- a/matrix-sdk-android/src/rustCrypto/java/org/matrix/android/sdk/internal/crypto/OlmMachine.kt +++ b/matrix-sdk-android/src/rustCrypto/java/org/matrix/android/sdk/internal/crypto/OlmMachine.kt @@ -292,7 +292,11 @@ internal class OlmMachine @Inject constructor( } suspend fun receiveUnencryptedVerificationEvent(roomId: String, event: Event) = withContext(coroutineDispatchers.io) { - val adapter = moshi.adapter(Event::class.java) + val adapter = moshi + .newBuilder() + .add(CheckNumberType.JSON_ADAPTER_FACTORY) + .build() + .adapter(Event::class.java) val serializedEvent = adapter.toJson(event) inner.receiveUnencryptedVerificationEvent(serializedEvent, roomId) }