]> www.infradead.org Git - users/dwmw2/ews-sync.git/commitdiff
Don't overwrite syncstate when a sync request fails
authorDavid Woodhouse <dwmw2@infradead.org>
Mon, 19 Jul 2010 19:33:58 +0000 (20:33 +0100)
committerDavid Woodhouse <dwmw2@infradead.org>
Mon, 19 Jul 2010 19:33:58 +0000 (20:33 +0100)
syncfolder.sh

index e0c2944c093328329eb5aa396c44e5d362cdbfd2..81e3173f615be952f937793744e752f8b202768e 100755 (executable)
@@ -80,6 +80,10 @@ fi
 
 NEWSYNCSTATE=$(sed -n '/<m:SyncState>/{s/.*<m:SyncState>\(.*\)<\/m:SyncState>.*/\1/p}' $RESULTFILE)
 
+if [ "$NEWSYNCSTATE" = "" ]; then
+    echo "No <SyncState> found in response\n"
+    exit 1
+fi
 
 cat $CHANGELIST | while read TYPE ITEMID ITEMCHANGEKEY; do
     ITEMFILENAME=~/ews-sync/$(echo $ITEMID | sed s^/^%2f^g).xml