From 8ecbde7c2f2ce2e71ad22bead00ceb62feda8345 Mon Sep 17 00:00:00 2001
From: Taras Smakula <tarassmakula@gmail.com>
Date: Wed, 8 May 2024 16:55:29 +0300
Subject: [PATCH] Remove deh device creation on auth

---
 .../feature/pass_phrase/create/CreatePassPhraseDataSource.kt  | 1 -
 .../feature/pass_phrase/restore/RestoreBackupDataSource.kt    | 4 ----
 2 files changed, 5 deletions(-)

diff --git a/auth/src/main/java/org/futo/circles/auth/feature/pass_phrase/create/CreatePassPhraseDataSource.kt b/auth/src/main/java/org/futo/circles/auth/feature/pass_phrase/create/CreatePassPhraseDataSource.kt
index 6e15a17d3..9dc6c754b 100644
--- a/auth/src/main/java/org/futo/circles/auth/feature/pass_phrase/create/CreatePassPhraseDataSource.kt
+++ b/auth/src/main/java/org/futo/circles/auth/feature/pass_phrase/create/CreatePassPhraseDataSource.kt
@@ -33,7 +33,6 @@ class CreatePassPhraseDataSource @Inject constructor(
         createKeyBackup(backupCreationInfo)
         val keyData = ssssDataSource.storeBsSpekeKeyIntoSSSS(keyBackupPrivateKey)
         crossSigningDataSource.initCrossSigningIfNeed(keyData.keySpec)
-        MatrixSessionProvider.currentSession?.cryptoService()?.createDehydratedDevice(keyBackupPrivateKey)
         loadingLiveData.postValue(LoadingData(isLoading = false))
     }
 
diff --git a/auth/src/main/java/org/futo/circles/auth/feature/pass_phrase/restore/RestoreBackupDataSource.kt b/auth/src/main/java/org/futo/circles/auth/feature/pass_phrase/restore/RestoreBackupDataSource.kt
index 21c9836e3..fcdd46dd0 100644
--- a/auth/src/main/java/org/futo/circles/auth/feature/pass_phrase/restore/RestoreBackupDataSource.kt
+++ b/auth/src/main/java/org/futo/circles/auth/feature/pass_phrase/restore/RestoreBackupDataSource.kt
@@ -14,7 +14,6 @@ import org.matrix.android.sdk.api.extensions.tryOrNull
 import org.matrix.android.sdk.api.listeners.StepProgressListener
 import org.matrix.android.sdk.api.session.crypto.keysbackup.BackupRecoveryKey
 import org.matrix.android.sdk.api.session.crypto.keysbackup.KeysBackupService
-import org.matrix.android.sdk.api.session.crypto.keysbackup.extractCurveKeyFromRecoveryKey
 import org.matrix.android.sdk.api.session.crypto.keysbackup.toKeysVersionResult
 import javax.inject.Inject
 
@@ -78,9 +77,6 @@ class RestoreBackupDataSource @Inject constructor(
         try {
             val keyData = ssssDataSource.getBsSpekeRecoveryKey(progressObserver)
             restoreKeysWithRecoveryKey(keyData)
-            extractCurveKeyFromRecoveryKey(keyData.recoveryKey)?.let {
-                MatrixSessionProvider.currentSession?.cryptoService()?.createDehydratedDevice(it)
-            }
         } catch (e: Throwable) {
             loadingLiveData.postValue(LoadingData(isLoading = false))
             throw e
-- 
GitLab