From 3826863b4b89eb65979e507c95acf8e3fc017a83 Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Tue, 8 Oct 2013 14:54:41 -0500 Subject: [PATCH] Exclude deleted lists from import --- .../main/java/com/todoroo/astrid/backup/TasksXmlImporter.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/astrid/src/main/java/com/todoroo/astrid/backup/TasksXmlImporter.java b/astrid/src/main/java/com/todoroo/astrid/backup/TasksXmlImporter.java index b45dbb2e4..8cb7670ea 100644 --- a/astrid/src/main/java/com/todoroo/astrid/backup/TasksXmlImporter.java +++ b/astrid/src/main/java/com/todoroo/astrid/backup/TasksXmlImporter.java @@ -314,13 +314,14 @@ public class TasksXmlImporter { String key = metadata.getValue(Metadata.KEY); String name = metadata.getValue(Metadata.VALUE1); String uuid = metadata.getValue(Metadata.VALUE2); + long deletionDate = metadata.getValue(Metadata.DELETION_DATE); // UUID is uniquely for every TagData, so we don't need to test the name TodorooCursor cursor = tagdataService.query(Query.select(TagData.ID). where(TagData.UUID.eq(uuid))); try { //If you sync with Google tasks it adds some Google task metadata. //For this metadata we don't create a list! - if(key.equals(TaskToTagMetadata.KEY) && cursor.getCount() == 0) { + if(key.equals(TaskToTagMetadata.KEY) && cursor.getCount() == 0 && deletionDate == 0) { tagdata.clear(); tagdata.setId(TagData.NO_ID); tagdata.setUuid(uuid);