From 458d110269b795151f17111bfae1a2eb654812f6 Mon Sep 17 00:00:00 2001 From: Dan Stillman Date: Fri, 6 May 2016 05:16:21 -0400 Subject: [PATCH] Add file for custom sync exceptions --- .../zotero/xpcom/sync/syncExceptions.js | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 chrome/content/zotero/xpcom/sync/syncExceptions.js diff --git a/chrome/content/zotero/xpcom/sync/syncExceptions.js b/chrome/content/zotero/xpcom/sync/syncExceptions.js new file mode 100644 index 0000000000..473e017fe6 --- /dev/null +++ b/chrome/content/zotero/xpcom/sync/syncExceptions.js @@ -0,0 +1,41 @@ +/* + ***** BEGIN LICENSE BLOCK ***** + + Copyright © 2016 Center for History and New Media + George Mason University, Fairfax, Virginia, USA + http://zotero.org + + This file is part of Zotero. + + Zotero is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Zotero is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with Zotero. If not, see . + + ***** END LICENSE BLOCK ***** +*/ + +"use strict"; + +/** + * @param {Boolean} [advanceToNextLibrary=false] - If true, continue with next library; if false, stop + * sync completely + */ +Zotero.Sync.UserCancelledException = function (advanceToNextLibrary) { + this.message = "Sync cancelled"; + this.advanceToNextLibrary = advanceToNextLibrary; +} + +Zotero.Sync.UserCancelledException.prototype = Object.create(Error.prototype); + +Zotero.Sync.UserCancelledException.prototype.toString = function() { + return this.message; +};