From a2e95b06fa6f6375b12dd3c5622ec40eb30e7684 Mon Sep 17 00:00:00 2001 From: Sam Bosley Date: Mon, 18 Feb 2013 15:45:29 -0800 Subject: [PATCH] Only enqueue changes to list order on user input, not validation --- .../com/todoroo/astrid/subtasks/SubtasksFilterUpdater.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/astrid/plugin-src/com/todoroo/astrid/subtasks/SubtasksFilterUpdater.java b/astrid/plugin-src/com/todoroo/astrid/subtasks/SubtasksFilterUpdater.java index 3f7605628..8d33b6dae 100644 --- a/astrid/plugin-src/com/todoroo/astrid/subtasks/SubtasksFilterUpdater.java +++ b/astrid/plugin-src/com/todoroo/astrid/subtasks/SubtasksFilterUpdater.java @@ -3,6 +3,7 @@ package com.todoroo.astrid.subtasks; import com.todoroo.andlib.utility.Preferences; import com.todoroo.astrid.actfm.sync.AstridNewSyncMigrator; import com.todoroo.astrid.api.Filter; +import com.todoroo.astrid.data.SyncFlags; import com.todoroo.astrid.data.TaskListMetadata; public class SubtasksFilterUpdater extends SubtasksUpdater { @@ -28,6 +29,8 @@ public class SubtasksFilterUpdater extends SubtasksUpdater { protected void writeSerialization(TaskListMetadata list, String serialized, boolean shouldQueueSync) { if (list != null && syncMigrationOccurred()) { list.setValue(TaskListMetadata.TASK_IDS, serialized); + if (!shouldQueueSync) + list.putTransitory(SyncFlags.ACTFM_SUPPRESS_OUTSTANDING_ENTRIES, true); taskListMetadataDao.saveExisting(list); } }