Loading app/src/main/java/at/bitfire/davdroid/ReLoginWithOidcActivity.kt +8 −15 Original line number Diff line number Diff line Loading @@ -4,12 +4,8 @@ import android.accounts.AccountManager import android.accounts.AccountManager.KEY_ACCOUNT_NAME import android.accounts.AccountManager.KEY_ACCOUNT_TYPE import android.accounts.AccountManager.KEY_BOOLEAN_RESULT import android.accounts.AccountManager.KEY_INTENT import android.accounts.AccountManagerFuture import android.accounts.AuthenticatorException import android.content.ActivityNotFoundException import android.content.Intent import android.os.Build import android.os.Bundle import androidx.appcompat.app.AppCompatActivity import at.bitfire.davdroid.log.Logger Loading Loading @@ -44,6 +40,7 @@ class ReLoginWithOidcActivity : AppCompatActivity() { val activity = this eAccounts.firstOrNull() { it.name == accountName }?.run { Logger.log.info("Vincent: try to remove account: ${this.name} ") //todo remove this before merge accountManager.removeAccount(this, activity, callback, null) } ?: finish() Loading @@ -53,13 +50,15 @@ class ReLoginWithOidcActivity : AppCompatActivity() { val accountManager = AccountManager.get(this) val eAccountType = applicationContext.getString(R.string.eelo_account_type) Logger.log.info("Vincent: Will start add Account Session for: $eAccountType account type") try { accountManager.addAccount(eAccountType, null, null, null, null, this, { future -> startAddAccount(future) }, null ) Loading @@ -81,18 +80,12 @@ class ReLoginWithOidcActivity : AppCompatActivity() { return } val intent = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { result.getParcelable(KEY_INTENT, Intent::class.java) } else { result.getParcelable(KEY_INTENT) } ?: return val accountName = result.getString(KEY_ACCOUNT_NAME) val accountType = result.getString(KEY_ACCOUNT_TYPE, "unexepected account type") try { startActivity(intent) } catch (exception: ActivityNotFoundException) { Logger.log.info("Vincent: can't start add account activity: ${exception.message}") if (accountName != null) { Logger.log.info("Vincent: ($accountType) account added: $accountName") } finish() } } Loading Loading
app/src/main/java/at/bitfire/davdroid/ReLoginWithOidcActivity.kt +8 −15 Original line number Diff line number Diff line Loading @@ -4,12 +4,8 @@ import android.accounts.AccountManager import android.accounts.AccountManager.KEY_ACCOUNT_NAME import android.accounts.AccountManager.KEY_ACCOUNT_TYPE import android.accounts.AccountManager.KEY_BOOLEAN_RESULT import android.accounts.AccountManager.KEY_INTENT import android.accounts.AccountManagerFuture import android.accounts.AuthenticatorException import android.content.ActivityNotFoundException import android.content.Intent import android.os.Build import android.os.Bundle import androidx.appcompat.app.AppCompatActivity import at.bitfire.davdroid.log.Logger Loading Loading @@ -44,6 +40,7 @@ class ReLoginWithOidcActivity : AppCompatActivity() { val activity = this eAccounts.firstOrNull() { it.name == accountName }?.run { Logger.log.info("Vincent: try to remove account: ${this.name} ") //todo remove this before merge accountManager.removeAccount(this, activity, callback, null) } ?: finish() Loading @@ -53,13 +50,15 @@ class ReLoginWithOidcActivity : AppCompatActivity() { val accountManager = AccountManager.get(this) val eAccountType = applicationContext.getString(R.string.eelo_account_type) Logger.log.info("Vincent: Will start add Account Session for: $eAccountType account type") try { accountManager.addAccount(eAccountType, null, null, null, null, this, { future -> startAddAccount(future) }, null ) Loading @@ -81,18 +80,12 @@ class ReLoginWithOidcActivity : AppCompatActivity() { return } val intent = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { result.getParcelable(KEY_INTENT, Intent::class.java) } else { result.getParcelable(KEY_INTENT) } ?: return val accountName = result.getString(KEY_ACCOUNT_NAME) val accountType = result.getString(KEY_ACCOUNT_TYPE, "unexepected account type") try { startActivity(intent) } catch (exception: ActivityNotFoundException) { Logger.log.info("Vincent: can't start add account activity: ${exception.message}") if (accountName != null) { Logger.log.info("Vincent: ($accountType) account added: $accountName") } finish() } } Loading