diff options
| author | Marc Blank <mblank@google.com> | 2012-09-10 12:45:53 -0700 |
|---|---|---|
| committer | Marc Blank <mblank@google.com> | 2012-09-10 12:45:53 -0700 |
| commit | 4417adce6d391edcaf1348e0b2b0a175c7b381c4 (patch) | |
| tree | 780d61929df6e119a29d29f9cca30b49e523aba1 /emailsync | |
| parent | d8b2b8aebd4437fecd757fce77040afd74fcd740 (diff) | |
| download | android_packages_apps_Email-4417adce6d391edcaf1348e0b2b0a175c7b381c4.tar.gz android_packages_apps_Email-4417adce6d391edcaf1348e0b2b0a175c7b381c4.tar.bz2 android_packages_apps_Email-4417adce6d391edcaf1348e0b2b0a175c7b381c4.zip | |
Don't clear errorMap due to upload sync
* Clearing it will prevent backoff behavior from working
properly when there are changes to be uploaded
Change-Id: I1a1509e42730a3aa36298e3024068b6fe993e045
Diffstat (limited to 'emailsync')
| -rw-r--r-- | emailsync/src/com/android/emailsync/SyncManager.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/emailsync/src/com/android/emailsync/SyncManager.java b/emailsync/src/com/android/emailsync/SyncManager.java index 886d13419..fb0e95f75 100644 --- a/emailsync/src/com/android/emailsync/SyncManager.java +++ b/emailsync/src/com/android/emailsync/SyncManager.java @@ -2077,7 +2077,9 @@ public abstract class SyncManager extends Service implements Runnable { synchronized (sSyncLock) { AbstractSyncService svc = ssm.mServiceMap.get(mailboxId); if (svc == null) { - ssm.mSyncErrorMap.remove(mailboxId); + if (reason != SyncManager.SYNC_UPSYNC) { + ssm.mSyncErrorMap.remove(mailboxId); + } Mailbox m = Mailbox.restoreMailboxWithId(ssm, mailboxId); if (m != null) { log("Starting sync for " + m.mDisplayName); @@ -2199,7 +2201,7 @@ public abstract class SyncManager extends Service implements Runnable { case AbstractSyncService.EXIT_IO_ERROR: if (syncError != null) { syncError.escalate(); - log(m.mDisplayName + " held for " + syncError.holdDelay + "ms"); + log(m.mDisplayName + " held for " + (syncError.holdDelay/ 1000) + "s"); return; } else { log(m.mDisplayName + " added to syncErrorMap, hold for 15s"); |
