commit 2b8311d3d7f3da6e7005ee5b14956c4f4aa9da3a
parent 0cd50b5560d5ef1e82ae7eb313f8de03d78f71df
Author: Dan Stillman <dstillman@zotero.org>
Date: Mon, 15 Jan 2018 03:22:00 -0500
Start sync icon spinning before purging data
Diffstat:
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/chrome/content/zotero/xpcom/sync/syncRunner.js b/chrome/content/zotero/xpcom/sync/syncRunner.js
@@ -127,9 +127,6 @@ Zotero.Sync.Runner_Module = function (options = {}) {
try {
yield Zotero.Notifier.trigger('start', 'sync', []);
- // Purge deleted objects so they don't cause sync errors (e.g., long tags)
- yield Zotero.purgeDataObjects(true);
-
let apiKey = yield _getAPIKey();
if (!apiKey) {
throw new Zotero.Error("API key not set", Zotero.Error.ERROR_API_KEY_NOT_SET);
@@ -142,6 +139,9 @@ Zotero.Sync.Runner_Module = function (options = {}) {
this.updateIcons('animate');
+ // Purge deleted objects so they don't cause sync errors (e.g., long tags)
+ yield Zotero.purgeDataObjects(true);
+
let client = this.getAPIClient({ apiKey });
let keyInfo = yield this.checkAccess(client, options);