summaryrefslogtreecommitdiffstats
path: root/emailsync
diff options
context:
space:
mode:
authorMarc Blank <mblank@google.com>2012-09-10 12:45:53 -0700
committerMarc Blank <mblank@google.com>2012-09-10 12:45:53 -0700
commit4417adce6d391edcaf1348e0b2b0a175c7b381c4 (patch)
tree780d61929df6e119a29d29f9cca30b49e523aba1 /emailsync
parentd8b2b8aebd4437fecd757fce77040afd74fcd740 (diff)
downloadandroid_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.java6
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");