Don't reset account sync key from 0 when folders are bad
Bug: 6578066
Change-Id: I3507da28032c05dae90f0f55003df07f8cf4bcc3
diff --git a/exchange2/src/com/android/exchange/adapter/FolderSyncParser.java b/exchange2/src/com/android/exchange/adapter/FolderSyncParser.java
index 59e4245..9b91cd6 100644
--- a/exchange2/src/com/android/exchange/adapter/FolderSyncParser.java
+++ b/exchange2/src/com/android/exchange/adapter/FolderSyncParser.java
@@ -207,8 +207,13 @@
}
}
} else if (tag == Tags.FOLDER_SYNC_KEY) {
- mAccount.mSyncKey = getValue();
- userLog("New Account SyncKey: ", mAccount.mSyncKey);
+ String newKey = getValue();
+ if (!resetFolders) {
+ mAccount.mSyncKey = newKey;
+ userLog("New syncKey: ", newKey);
+ } else {
+ userLog("Ignoring new syncKey: ", newKey);
+ }
} else if (tag == Tags.FOLDER_CHANGES) {
if (mStatusOnly) return res;
changesParser(mOperations, mInitialSync);