diff --git a/app/src/main/kotlin/at/bitfire/davdroid/ui/setup/AccountDetailsFragment.kt b/app/src/main/kotlin/at/bitfire/davdroid/ui/setup/AccountDetailsFragment.kt index c00b57ea59d5ba0011d9bb6bf6116587c8c869a3..c003b8409d6f91e5d22b65a8fe7e2ea8fcf385a2 100644 --- a/app/src/main/kotlin/at/bitfire/davdroid/ui/setup/AccountDetailsFragment.kt +++ b/app/src/main/kotlin/at/bitfire/davdroid/ui/setup/AccountDetailsFragment.kt @@ -32,6 +32,7 @@ import androidx.lifecycle.Observer import androidx.lifecycle.viewModelScope import at.bitfire.davdroid.Constants import at.bitfire.davdroid.InvalidAccountException +import at.bitfire.davdroid.MailAccountSyncHelper import at.bitfire.davdroid.R import at.bitfire.davdroid.databinding.LoginAccountDetailsBinding import at.bitfire.davdroid.db.AppDatabase @@ -232,9 +233,15 @@ class AccountDetailsFragment : Fragment() { stopMurenaSsoMigrationService() MurenaSsoMigrationPreferences.updateSsoMigrationStatus(requireContext(), Completed) Logger.log.info("Murena SSO migration is complete.") + + syncMailToUseOAuth() } } + private fun syncMailToUseOAuth() { + MailAccountSyncHelper.syncMailAccounts(requireContext()) + } + private fun stopMurenaSsoMigrationService() { val serviceIntent = Intent(requireContext(), MurenaSsoMigrationService::class.java) requireContext().stopService(serviceIntent)