Loading app/src/main/java/at/bitfire/davdroid/MailAccountSyncHelper.kt +0 −12 Original line number Diff line number Diff line Loading @@ -33,18 +33,6 @@ object MailAccountSyncHelper { applicationContext?.sendBroadcast(intent) } fun onAccountLoggedOut(applicationContext: Context?, email: String?) { email?.let { if (!it.contains("@")) { return@let } val intent = getIntent() intent.action = ACTION_PREFIX + "remove" intent.putExtra("account", it) applicationContext?.sendBroadcast(intent) } } private fun getIntent() : Intent { val intent = Intent() intent.addFlags(Intent.FLAG_INCLUDE_STOPPED_PACKAGES) Loading app/src/main/java/at/bitfire/davdroid/resource/LocalAddressBook.kt +2 −26 Original line number Diff line number Diff line Loading @@ -8,8 +8,6 @@ import android.accounts.AccountManager import android.content.* import android.os.Build import android.os.Bundle import android.os.Handler import android.os.Looper import android.os.RemoteException import android.provider.ContactsContract import android.provider.ContactsContract.CommonDataKinds.GroupMembership Loading @@ -26,7 +24,6 @@ import at.bitfire.davdroid.settings.AccountSettings import at.bitfire.davdroid.syncadapter.AccountUtils import at.bitfire.davdroid.syncadapter.SyncUtils import at.bitfire.vcard4android.* import at.bitfire.davdroid.MailAccountSyncHelper import java.io.ByteArrayOutputStream import java.util.* Loading Loading @@ -255,33 +252,12 @@ open class LocalAddressBook( } private fun removeAccountForOlderSdk(accountManager: AccountManager, email: String?) { accountManager.removeAccount(account, { try { if (it.result) { Handler(Looper.getMainLooper()).post { MailAccountSyncHelper.onAccountLoggedOut(context.applicationContext, email) } } } catch (e: Exception) { Logger.log.log(Level.SEVERE, "Couldn't remove account", e) } }, null) accountManager.removeAccount(account, null, null) } private fun removeAccount(accountManager: AccountManager, email: String?) { accountManager.removeAccount(account, null, { try { if (it.result.getBoolean(AccountManager.KEY_BOOLEAN_RESULT)) { Handler(Looper.getMainLooper()).post { MailAccountSyncHelper.onAccountLoggedOut(context.applicationContext, email) } accountManager.removeAccount(account, null, null, null) } } catch (e: Exception) { Logger.log.log(Level.SEVERE, "Couldn't remove account", e) } }, null) } /** * Updates the sync framework settings for this address book: Loading app/src/main/java/at/bitfire/davdroid/ui/account/AccountActivity.kt +0 −3 Original line number Diff line number Diff line Loading @@ -38,7 +38,6 @@ import dagger.hilt.android.qualifiers.ApplicationContext import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.NonCancellable import kotlinx.coroutines.launch import at.bitfire.davdroid.MailAccountSyncHelper import java.util.logging.Level import javax.inject.Inject Loading Loading @@ -140,7 +139,6 @@ class AccountActivity: AppCompatActivity() { try { if (future.result) Handler(Looper.getMainLooper()).post { MailAccountSyncHelper.onAccountLoggedOut(applicationContext, email) finish() } } catch (e: Exception) { Loading @@ -154,7 +152,6 @@ class AccountActivity: AppCompatActivity() { try { if (future.result.getBoolean(AccountManager.KEY_BOOLEAN_RESULT)) Handler(Looper.getMainLooper()).post { MailAccountSyncHelper.onAccountLoggedOut(applicationContext, email) finish() } } catch (e: Exception) { Loading Loading
app/src/main/java/at/bitfire/davdroid/MailAccountSyncHelper.kt +0 −12 Original line number Diff line number Diff line Loading @@ -33,18 +33,6 @@ object MailAccountSyncHelper { applicationContext?.sendBroadcast(intent) } fun onAccountLoggedOut(applicationContext: Context?, email: String?) { email?.let { if (!it.contains("@")) { return@let } val intent = getIntent() intent.action = ACTION_PREFIX + "remove" intent.putExtra("account", it) applicationContext?.sendBroadcast(intent) } } private fun getIntent() : Intent { val intent = Intent() intent.addFlags(Intent.FLAG_INCLUDE_STOPPED_PACKAGES) Loading
app/src/main/java/at/bitfire/davdroid/resource/LocalAddressBook.kt +2 −26 Original line number Diff line number Diff line Loading @@ -8,8 +8,6 @@ import android.accounts.AccountManager import android.content.* import android.os.Build import android.os.Bundle import android.os.Handler import android.os.Looper import android.os.RemoteException import android.provider.ContactsContract import android.provider.ContactsContract.CommonDataKinds.GroupMembership Loading @@ -26,7 +24,6 @@ import at.bitfire.davdroid.settings.AccountSettings import at.bitfire.davdroid.syncadapter.AccountUtils import at.bitfire.davdroid.syncadapter.SyncUtils import at.bitfire.vcard4android.* import at.bitfire.davdroid.MailAccountSyncHelper import java.io.ByteArrayOutputStream import java.util.* Loading Loading @@ -255,33 +252,12 @@ open class LocalAddressBook( } private fun removeAccountForOlderSdk(accountManager: AccountManager, email: String?) { accountManager.removeAccount(account, { try { if (it.result) { Handler(Looper.getMainLooper()).post { MailAccountSyncHelper.onAccountLoggedOut(context.applicationContext, email) } } } catch (e: Exception) { Logger.log.log(Level.SEVERE, "Couldn't remove account", e) } }, null) accountManager.removeAccount(account, null, null) } private fun removeAccount(accountManager: AccountManager, email: String?) { accountManager.removeAccount(account, null, { try { if (it.result.getBoolean(AccountManager.KEY_BOOLEAN_RESULT)) { Handler(Looper.getMainLooper()).post { MailAccountSyncHelper.onAccountLoggedOut(context.applicationContext, email) } accountManager.removeAccount(account, null, null, null) } } catch (e: Exception) { Logger.log.log(Level.SEVERE, "Couldn't remove account", e) } }, null) } /** * Updates the sync framework settings for this address book: Loading
app/src/main/java/at/bitfire/davdroid/ui/account/AccountActivity.kt +0 −3 Original line number Diff line number Diff line Loading @@ -38,7 +38,6 @@ import dagger.hilt.android.qualifiers.ApplicationContext import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.NonCancellable import kotlinx.coroutines.launch import at.bitfire.davdroid.MailAccountSyncHelper import java.util.logging.Level import javax.inject.Inject Loading Loading @@ -140,7 +139,6 @@ class AccountActivity: AppCompatActivity() { try { if (future.result) Handler(Looper.getMainLooper()).post { MailAccountSyncHelper.onAccountLoggedOut(applicationContext, email) finish() } } catch (e: Exception) { Loading @@ -154,7 +152,6 @@ class AccountActivity: AppCompatActivity() { try { if (future.result.getBoolean(AccountManager.KEY_BOOLEAN_RESULT)) Handler(Looper.getMainLooper()).post { MailAccountSyncHelper.onAccountLoggedOut(applicationContext, email) finish() } } catch (e: Exception) { Loading