renaming extension to help with discoverability
This commit is contained in:
parent
db50225538
commit
f70d61321c
@ -19,4 +19,4 @@ package im.vector.app.core.extensions
|
||||
inline fun <reified T> List<T>.nextOrNull(index: Int) = getOrNull(index + 1)
|
||||
inline fun <reified T> List<T>.prevOrNull(index: Int) = getOrNull(index - 1)
|
||||
|
||||
fun <T> List<T>.containsAll(vararg items: T) = this.containsAll(items.toList())
|
||||
fun <T> List<T>.containsAllItems(vararg items: T) = this.containsAll(items.toList())
|
||||
|
@ -17,7 +17,7 @@
|
||||
package im.vector.app.features.onboarding
|
||||
|
||||
import im.vector.app.R
|
||||
import im.vector.app.core.extensions.containsAll
|
||||
import im.vector.app.core.extensions.containsAllItems
|
||||
import im.vector.app.core.resources.StringProvider
|
||||
import im.vector.app.core.utils.ensureTrailingSlash
|
||||
import im.vector.app.features.login.LoginMode
|
||||
@ -59,7 +59,7 @@ class StartAuthenticationFlowUseCase @Inject constructor(
|
||||
private fun matrixOrgUrl() = stringProvider.getString(R.string.matrix_org_server_url).ensureTrailingSlash()
|
||||
|
||||
private fun LoginFlowResult.findPreferredLoginMode() = when {
|
||||
supportedLoginTypes.containsAll(LoginFlowTypes.SSO, LoginFlowTypes.PASSWORD) -> LoginMode.SsoAndPassword(ssoIdentityProviders)
|
||||
supportedLoginTypes.containsAllItems(LoginFlowTypes.SSO, LoginFlowTypes.PASSWORD) -> LoginMode.SsoAndPassword(ssoIdentityProviders)
|
||||
supportedLoginTypes.contains(LoginFlowTypes.SSO) -> LoginMode.Sso(ssoIdentityProviders)
|
||||
supportedLoginTypes.contains(LoginFlowTypes.PASSWORD) -> LoginMode.Password
|
||||
else -> LoginMode.Unsupported
|
||||
|
Loading…
x
Reference in New Issue
Block a user