From ed3a274c1898cf19765d527b2245dc136f9b76cc Mon Sep 17 00:00:00 2001 From: Tim Su Date: Tue, 24 Aug 2010 03:11:20 -0700 Subject: [PATCH] temporarily disable un-setting due date, squash another source of duplicate tasks - remotely new and completed tasks --- .../plugin-src/com/todoroo/astrid/common/SyncProvider.java | 6 ++++++ .../astrid/producteev/sync/ProducteevSyncProvider.java | 7 ++----- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/astrid/plugin-src/com/todoroo/astrid/common/SyncProvider.java b/astrid/plugin-src/com/todoroo/astrid/common/SyncProvider.java index 11477a6b0..0fd852c9a 100644 --- a/astrid/plugin-src/com/todoroo/astrid/common/SyncProvider.java +++ b/astrid/plugin-src/com/todoroo/astrid/common/SyncProvider.java @@ -304,6 +304,12 @@ public abstract class SyncProvider { length = data.remoteUpdated.size(); for(int i = 0; i < length; i++) { TYPE remote = data.remoteUpdated.get(i); + + // don't synchronize new & deleted / completed tasks + if(!remote.task.isSaved() && (remote.task.isDeleted() || + remote.task.isCompleted())) + continue; + try { write(remote); } catch (Exception e) { diff --git a/astrid/plugin-src/com/todoroo/astrid/producteev/sync/ProducteevSyncProvider.java b/astrid/plugin-src/com/todoroo/astrid/producteev/sync/ProducteevSyncProvider.java index be46f3ef5..b63303d11 100644 --- a/astrid/plugin-src/com/todoroo/astrid/producteev/sync/ProducteevSyncProvider.java +++ b/astrid/plugin-src/com/todoroo/astrid/producteev/sync/ProducteevSyncProvider.java @@ -518,7 +518,7 @@ public class ProducteevSyncProvider extends SyncProvider