From e875de63a9c56ae3f323398dbf54bde4efd975fe Mon Sep 17 00:00:00 2001 From: Jeremy Ruston Date: Tue, 30 Apr 2013 22:55:06 +0100 Subject: [PATCH] Ignore shadow tiddlers in the syncer --- core/modules/syncer.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/core/modules/syncer.js b/core/modules/syncer.js index 3092bfb50..61da7a35f 100644 --- a/core/modules/syncer.js +++ b/core/modules/syncer.js @@ -211,11 +211,14 @@ Syncer.prototype.syncToServer = function(changes) { var self = this, now = new Date(); $tw.utils.each(changes,function(change,title,object) { - // Queue a task to sync this tiddler - self.enqueueSyncTask({ - type: change.deleted ? "delete" : "save", - title: title - }); + // Ignore the change if it is a shadow tiddler + if((change.deleted && $tw.utils.hop(self.tiddlerInfo,title)) || (!change.deleted && self.wiki.tiddlerExists(title))) { + // Queue a task to sync this tiddler + self.enqueueSyncTask({ + type: change.deleted ? "delete" : "save", + title: title + }); + } }); };