From f84bd386f1d98a984a9940a2ce071ad9f54a6046 Mon Sep 17 00:00:00 2001 From: Tom Hacohen Date: Wed, 8 Mar 2017 16:15:16 +0000 Subject: [PATCH] Create collection: only update url after pushed to server. Without this change, if the putting on server of a new collection fails, the url would already be updated, and since having a url indicates it exists on the server, trying to save it later would result in a 404. --- .../com/etesync/syncadapter/ui/CreateCollectionFragment.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/com/etesync/syncadapter/ui/CreateCollectionFragment.java b/app/src/main/java/com/etesync/syncadapter/ui/CreateCollectionFragment.java index c7980480..3927faf1 100644 --- a/app/src/main/java/com/etesync/syncadapter/ui/CreateCollectionFragment.java +++ b/app/src/main/java/com/etesync/syncadapter/ui/CreateCollectionFragment.java @@ -153,8 +153,8 @@ public class CreateCollectionFragment extends DialogFragment implements LoaderMa if (info.url == null) { // CollectionInfo doesn't have a url at this point, update it. JournalManager.Journal journal = new JournalManager.Journal(settings.password(), info.toJson()); - info.url = journal.getUuid(); journalManager.putJournal(journal); + info.url = journal.getUuid(); } else { JournalManager.Journal journal = new JournalManager.Journal(settings.password(), info.toJson(), info.url); journalManager.updateJournal(journal);