From 2f16a2ebd7e4f5fb6e60f1bafc655cd9f5a820c7 Mon Sep 17 00:00:00 2001 From: ganfra <francoisg@element.io> Date: Fri, 4 Mar 2022 12:36:31 +0100 Subject: [PATCH] Clean up some code --- .../sdk/internal/crypto/DefaultCryptoService.kt | 3 +-- .../crypto/keysbackup/RustKeyBackupService.kt | 14 ++++++++------ .../session/room/summary/RoomSummaryUpdater.kt | 3 +-- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/DefaultCryptoService.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/DefaultCryptoService.kt index 60e0764c9f..98f65dc34b 100755 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/DefaultCryptoService.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/DefaultCryptoService.kt @@ -146,7 +146,6 @@ internal class DefaultCryptoService @Inject constructor( private val olmMachine by lazy { olmMachineProvider.olmMachine } - // The verification service. // private var verificationService: RustVerificationService? = null @@ -166,7 +165,7 @@ internal class DefaultCryptoService @Inject constructor( } fun onLiveEvent(roomId: String, event: Event) { - if(event.isStateEvent()){ + if (event.isStateEvent()) { when (event.getClearType()) { EventType.STATE_ROOM_ENCRYPTION -> onRoomEncryptionEvent(roomId, event) EventType.STATE_ROOM_MEMBER -> onRoomMembershipEvent(roomId, event) diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/RustKeyBackupService.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/RustKeyBackupService.kt index 071e1995c2..d4864c8234 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/RustKeyBackupService.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/RustKeyBackupService.kt @@ -372,22 +372,22 @@ internal class RustKeyBackupService @Inject constructor( } } - override suspend fun onSecretKeyGossip(curveKeyBase64: String) { + override suspend fun onSecretKeyGossip(secret: String) { Timber.i("## CrossSigning - onSecretKeyGossip") withContext(coroutineDispatchers.crypto) { try { val version = sender.getKeyBackupVersion() if (version != null) { - val key = BackupRecoveryKey.fromBase64(curveKeyBase64) + val key = BackupRecoveryKey.fromBase64(secret) if (isValidRecoveryKey(key, version)) { trustKeysBackupVersion(version, true) // we don't want to wait for that importScope.launch { try { val importResult = restoreBackup(version, key, null, null, null) - - Timber.i("onSecretKeyGossip: Recovered keys ${importResult.successfullyNumberOfImportedKeys} out of ${importResult.totalNumberOfKeys}") + val recoveredKeys = importResult.successfullyNumberOfImportedKeys + Timber.i("onSecretKeyGossip: Recovered keys $recoveredKeys out of ${importResult.totalNumberOfKeys}") } catch (failure: Throwable) { // fail silently.. Timber.e(failure, "onSecretKeyGossip: Failed to import keys from backup") @@ -514,7 +514,8 @@ internal class RustKeyBackupService @Inject constructor( .flatten() withContext(Dispatchers.Main) { - stepProgressListener?.onStepProgress(StepProgressListener.Step.DecryptingKey(data.roomIdToRoomKeysBackupData.size, data.roomIdToRoomKeysBackupData.size)) + val stepProgress = StepProgressListener.Step.DecryptingKey(data.roomIdToRoomKeysBackupData.size, data.roomIdToRoomKeysBackupData.size) + stepProgressListener?.onStepProgress(stepProgress) } Timber.v("restoreKeysWithRecoveryKey: Decrypted ${sessionsData.size} keys out" + @@ -532,7 +533,8 @@ internal class RustKeyBackupService @Inject constructor( object : ProgressListener { override fun onProgress(progress: Int, total: Int) { cryptoCoroutineScope.launch(Dispatchers.Main) { - stepProgressListener.onStepProgress(StepProgressListener.Step.ImportingKey(progress, total)) + val stepProgress = StepProgressListener.Step.ImportingKey(progress, total) + stepProgressListener.onStepProgress(stepProgress) } } } diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/summary/RoomSummaryUpdater.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/summary/RoomSummaryUpdater.kt index cf8a712e71..374b923b34 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/summary/RoomSummaryUpdater.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/summary/RoomSummaryUpdater.kt @@ -18,9 +18,8 @@ package org.matrix.android.sdk.internal.session.room.summary import io.realm.Realm import io.realm.kotlin.createObject -import org.matrix.android.sdk.api.session.crypto.crosssigning.CrossSigningService import org.matrix.android.sdk.api.extensions.orFalse -import org.matrix.android.sdk.api.extensions.tryOrNull +import org.matrix.android.sdk.api.session.crypto.crosssigning.CrossSigningService import org.matrix.android.sdk.api.session.events.model.EventType import org.matrix.android.sdk.api.session.events.model.toModel import org.matrix.android.sdk.api.session.room.accountdata.RoomAccountDataTypes