diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/auth/login/LoginWizard.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/auth/login/LoginWizard.kt index b8851f0aaef5911aa595ca5754cdde499c80dc22..83a97901d90e51be85add2a1586a76ce25929349 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/auth/login/LoginWizard.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/auth/login/LoginWizard.kt @@ -81,7 +81,7 @@ interface LoginWizard { suspend fun resetPasswordMailConfirmed(newPassword: String, logoutAllDevices: Boolean = true) //Added to support few login flows - suspend fun getAllLoginFlows(): List<List<Stage>> + suspend fun getAllLoginFlows(identifier: JsonDict): List<List<Stage>> /** * Perform custom login stage by sending a custom JsonDict. diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/auth/login/DefaultLoginWizard.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/auth/login/DefaultLoginWizard.kt index a1282f9eb867ea5f470ac7fe416f34330023342c..fd715ed1ee9b1d19af8c9f4c775494dae9be2d0e 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/auth/login/DefaultLoginWizard.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/auth/login/DefaultLoginWizard.kt @@ -148,9 +148,9 @@ internal class DefaultLoginWizard( } //Added to support few login flows - override suspend fun getAllLoginFlows(): List<List<Stage>> { + override suspend fun getAllLoginFlows(identifier: JsonDict): List<List<Stage>> { try { - loginFlowTask.execute(LoginFlowTask.Params(LoginFlowParams())) + loginFlowTask.execute(LoginFlowTask.Params(LoginFlowParams(identifier = identifier))) } catch (exception: Throwable) { return if (exception is Failure.RegistrationFlowError) { pendingSessionData =