Only enqueue changes to list order on user input, not validation

pull/14/head
Sam Bosley 13 years ago
parent 1be7b9e449
commit a2e95b06fa

@ -3,6 +3,7 @@ package com.todoroo.astrid.subtasks;
import com.todoroo.andlib.utility.Preferences; import com.todoroo.andlib.utility.Preferences;
import com.todoroo.astrid.actfm.sync.AstridNewSyncMigrator; import com.todoroo.astrid.actfm.sync.AstridNewSyncMigrator;
import com.todoroo.astrid.api.Filter; import com.todoroo.astrid.api.Filter;
import com.todoroo.astrid.data.SyncFlags;
import com.todoroo.astrid.data.TaskListMetadata; import com.todoroo.astrid.data.TaskListMetadata;
public class SubtasksFilterUpdater extends SubtasksUpdater<TaskListMetadata> { public class SubtasksFilterUpdater extends SubtasksUpdater<TaskListMetadata> {
@ -28,6 +29,8 @@ public class SubtasksFilterUpdater extends SubtasksUpdater<TaskListMetadata> {
protected void writeSerialization(TaskListMetadata list, String serialized, boolean shouldQueueSync) { protected void writeSerialization(TaskListMetadata list, String serialized, boolean shouldQueueSync) {
if (list != null && syncMigrationOccurred()) { if (list != null && syncMigrationOccurred()) {
list.setValue(TaskListMetadata.TASK_IDS, serialized); list.setValue(TaskListMetadata.TASK_IDS, serialized);
if (!shouldQueueSync)
list.putTransitory(SyncFlags.ACTFM_SUPPRESS_OUTSTANDING_ENTRIES, true);
taskListMetadataDao.saveExisting(list); taskListMetadataDao.saveExisting(list);
} }
} }

Loading…
Cancel
Save