From 3368b948acdfb3a957910557a54702c1ed095087 Mon Sep 17 00:00:00 2001 From: Sam Bosley Date: Wed, 11 Jul 2012 17:28:32 -0700 Subject: [PATCH] Make sure that file metadata has up to date url when syncing --- .../com/todoroo/astrid/actfm/sync/ActFmSyncService.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/astrid/plugin-src/com/todoroo/astrid/actfm/sync/ActFmSyncService.java b/astrid/plugin-src/com/todoroo/astrid/actfm/sync/ActFmSyncService.java index b12d75935..f214cb27a 100644 --- a/astrid/plugin-src/com/todoroo/astrid/actfm/sync/ActFmSyncService.java +++ b/astrid/plugin-src/com/todoroo/astrid/actfm/sync/ActFmSyncService.java @@ -1256,7 +1256,11 @@ public final class ActFmSyncService { long id = file.optLong("id"); if (currentFiles.containsKey(id)) { - // Match, nothing to do + // Match, make sure name and url are up to date, then remove from map + Metadata fileMetadata = currentFiles.get(id); + fileMetadata.setValue(FileMetadata.URL, file.getString("url")); + fileMetadata.setValue(FileMetadata.NAME, file.getString("name")); + metadataService.save(fileMetadata); currentFiles.remove(id); } else { // Create new file attachment