diff options
Diffstat (limited to 'src/com/android/email/provider/EmailProvider.java')
-rw-r--r-- | src/com/android/email/provider/EmailProvider.java | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/src/com/android/email/provider/EmailProvider.java b/src/com/android/email/provider/EmailProvider.java index acd04b034..fa34c2dff 100644 --- a/src/com/android/email/provider/EmailProvider.java +++ b/src/com/android/email/provider/EmailProvider.java @@ -5947,17 +5947,10 @@ public class EmailProvider extends ContentProvider { cv.putNull(AccountColumns.SYNC_KEY); resolver.update(Account.CONTENT_URI, cv, Account.ID_SELECTION, accountIdArgs); - // Delete PIM data (contacts, calendar), stop syncs, etc. if applicable + // Delete the account from the Android account manager. + // This will delete any contacts and calendar data, stop syncs, etc. if (emailAddress != null) { - final IEmailService service = - EmailServiceUtils.getServiceForAccount(context, accountId); - if (service != null) { - try { - service.deleteAccountPIMData(emailAddress); - } catch (final RemoteException e) { - // Can't do anything about this - } - } + AccountReconciler.reconcileAccounts(context); } } |