From 134bc3fc24cd43279e8ab48ab018896a659beff3 Mon Sep 17 00:00:00 2001
From: root <root@poldi.hopto.org>
Date: Fri, 31 Oct 2014 15:11:53 +0100
Subject: [PATCH] getChanges - syncKey

---
 ActiveSync/SOGoActiveSyncDispatcher+Sync.m |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/ActiveSync/SOGoActiveSyncDispatcher+Sync.m b/ActiveSync/SOGoActiveSyncDispatcher+Sync.m
index 86a2e5c..0b90a2e 100644
--- a/ActiveSync/SOGoActiveSyncDispatcher+Sync.m
+++ b/ActiveSync/SOGoActiveSyncDispatcher+Sync.m
@@ -1071,7 +1071,10 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
           else 
             nameInCache = [collection nameInContainer];
           
-          if (![[self _folderMetadataForKey: nameInCache]  objectForKey: @"MoreAvailable"])
+          // use the SyncKey saved by processSyncGetChanges - if processSyncGetChanges is not called (because of getChanges=false) SyncKey has the value of the previous sync.
+          davCollectionTag = [[self _folderMetadataForKey: nameInCache]  objectForKey: @"SyncKey"];
+
+          if (davCollectionTag)
             davCollectionTag = [collection davCollectionTag];
         }
       
-- 
1.7.10.4

