From 06f5f76302e4c36083586030e5f2c8380da75079 Mon Sep 17 00:00:00 2001 From: Tim Su Date: Sat, 13 Nov 2010 14:10:26 -0800 Subject: [PATCH] Fix for AST-419 - google task list deleting now deletes list in Astrid --- .../com/todoroo/astrid/gtasks/GtasksListService.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/astrid/plugin-src/com/todoroo/astrid/gtasks/GtasksListService.java b/astrid/plugin-src/com/todoroo/astrid/gtasks/GtasksListService.java index 5396ea374..407369595 100644 --- a/astrid/plugin-src/com/todoroo/astrid/gtasks/GtasksListService.java +++ b/astrid/plugin-src/com/todoroo/astrid/gtasks/GtasksListService.java @@ -58,8 +58,12 @@ public class GtasksListService { return LIST_NOT_FOUND; } + @SuppressWarnings("nls") public void updateLists(GoogleTaskListInfo[] remoteLists) { readLists(); + for(StoreObject list : lists) + list.setValue(StoreObject.TYPE, ""); + for(int i = 0; i < remoteLists.length; i++) { GoogleTaskListInfo remote = remoteLists[i]; @@ -82,6 +86,11 @@ public class GtasksListService { storeObjectDao.persist(local); } + // check for lists that aren't on remote server + for(StoreObject list : lists) + if(list.getValue(StoreObject.TYPE).equals("")) + storeObjectDao.delete(list.getId()); + clearListCache(); }