diff --git a/app/src/main/java/org/tasks/etesync/EteSynchronizer.java b/app/src/main/java/org/tasks/etesync/EteSynchronizer.java index a446a3f06..ae1d53dc4 100644 --- a/app/src/main/java/org/tasks/etesync/EteSynchronizer.java +++ b/app/src/main/java/org/tasks/etesync/EteSynchronizer.java @@ -180,7 +180,7 @@ public class EteSynchronizer { List> syncEntries = client.getSyncEntries(journal, caldavCalendar.getCtag()); - + Timber.v("Applying remote changes"); applyEntries(caldavCalendar, syncEntries, localChanges.keySet()); List changes = new ArrayList<>(); @@ -188,7 +188,7 @@ public class EteSynchronizer { changes.add(new SyncEntry(task.getVtodo(), Actions.DELETE)); } for (CaldavTaskContainer task : localChanges.values()) { - changes.add(new SyncEntry(getVtodo(task), task.isNew() ? Actions.ADD : Actions.DELETE)); + changes.add(new SyncEntry(getVtodo(task), task.isNew() ? Actions.ADD : Actions.CHANGE)); } String remoteCtag = caldavCalendar.getCtag(); @@ -203,9 +203,9 @@ public class EteSynchronizer { updates.add(Pair.create(entry, syncEntry)); previous = entry; } - + Timber.v("Pushing local changes"); client.pushEntries(journal, from(updates).transform(p -> p.first).toList(), remoteCtag); - + Timber.v("Applying local changes"); applyEntries(caldavCalendar, updates, emptySet()); Timber.d("UPDATE %s", caldavCalendar);