summaryrefslogtreecommitdiffstats
path: root/emailsync/src/com/android
diff options
context:
space:
mode:
Diffstat (limited to 'emailsync/src/com/android')
-rw-r--r--emailsync/src/com/android/emailsync/AbstractSyncService.java1
-rw-r--r--emailsync/src/com/android/emailsync/SyncManager.java2
2 files changed, 2 insertions, 1 deletions
diff --git a/emailsync/src/com/android/emailsync/AbstractSyncService.java b/emailsync/src/com/android/emailsync/AbstractSyncService.java
index 7cbf13ac5..c9b151a4f 100644
--- a/emailsync/src/com/android/emailsync/AbstractSyncService.java
+++ b/emailsync/src/com/android/emailsync/AbstractSyncService.java
@@ -59,6 +59,7 @@ public abstract class AbstractSyncService implements Runnable {
public Mailbox mMailbox;
protected long mMailboxId;
protected int mExitStatus = EXIT_EXCEPTION;
+ protected String mExitReason;
protected String mMailboxName;
public Account mAccount;
public Context mContext;
diff --git a/emailsync/src/com/android/emailsync/SyncManager.java b/emailsync/src/com/android/emailsync/SyncManager.java
index 9360b070c..d81abee60 100644
--- a/emailsync/src/com/android/emailsync/SyncManager.java
+++ b/emailsync/src/com/android/emailsync/SyncManager.java
@@ -2209,7 +2209,7 @@ public abstract class SyncManager extends Service implements Runnable {
break;
// These errors are not retried automatically
case AbstractSyncService.EXIT_LOGIN_FAILURE:
- new AccountServiceProxy(ssm).notifyLoginFailed(m.mAccountKey);
+ new AccountServiceProxy(ssm).notifyLoginFailed(m.mAccountKey, svc.mExitReason);
lastResult = EmailContent.LAST_SYNC_RESULT_AUTH_ERROR;
break;
case AbstractSyncService.EXIT_SECURITY_FAILURE: