Don't make 'engine' required in Sync.Storage.Request
Follow-up to dc12a2c95a
This commit is contained in:
parent
f20263a50f
commit
f690c666d4
2 changed files with 2 additions and 3 deletions
|
@ -37,7 +37,6 @@
|
||||||
* @param {Function|Function[]} [options.onStop]
|
* @param {Function|Function[]} [options.onStop]
|
||||||
*/
|
*/
|
||||||
Zotero.Sync.Storage.Request = function (options) {
|
Zotero.Sync.Storage.Request = function (options) {
|
||||||
if (!options.engine) throw new Error("engine must be provided");
|
|
||||||
if (!options.type) throw new Error("type must be provided");
|
if (!options.type) throw new Error("type must be provided");
|
||||||
if (!options.libraryID) throw new Error("libraryID must be provided");
|
if (!options.libraryID) throw new Error("libraryID must be provided");
|
||||||
if (!options.name) throw new Error("name must be provided");
|
if (!options.name) throw new Error("name must be provided");
|
||||||
|
|
|
@ -285,7 +285,7 @@ Zotero.Sync.Storage.Mode.ZFS.prototype = {
|
||||||
}
|
}
|
||||||
if (skip) {
|
if (skip) {
|
||||||
// Stop trying to upload files if there's very little storage remaining
|
// Stop trying to upload files if there's very little storage remaining
|
||||||
if (remaining < Zotero.Sync.Storage.Local.STORAGE_REMAINING_MINIMUM) {
|
if (request.engine && remaining < Zotero.Sync.Storage.Local.STORAGE_REMAINING_MINIMUM) {
|
||||||
Zotero.debug(`${remaining} MB remaining in storage -- skipping further uploads`);
|
Zotero.debug(`${remaining} MB remaining in storage -- skipping further uploads`);
|
||||||
request.engine.stop('upload');
|
request.engine.stop('upload');
|
||||||
}
|
}
|
||||||
|
@ -306,7 +306,7 @@ Zotero.Sync.Storage.Mode.ZFS.prototype = {
|
||||||
catch (e) {
|
catch (e) {
|
||||||
// Stop trying to upload files if we hit a quota error and there's very little space
|
// Stop trying to upload files if we hit a quota error and there's very little space
|
||||||
// remaining. If there's more space, we keep going, because it might just be a big file.
|
// remaining. If there's more space, we keep going, because it might just be a big file.
|
||||||
if (e.error == Zotero.Error.ERROR_ZFS_OVER_QUOTA) {
|
if (request.engine && e.error == Zotero.Error.ERROR_ZFS_OVER_QUOTA) {
|
||||||
let remaining = Zotero.Sync.Storage.Local.storageRemainingForLibrary.get(item.libraryID);
|
let remaining = Zotero.Sync.Storage.Local.storageRemainingForLibrary.get(item.libraryID);
|
||||||
if (remaining < Zotero.Sync.Storage.Local.STORAGE_REMAINING_MINIMUM) {
|
if (remaining < Zotero.Sync.Storage.Local.STORAGE_REMAINING_MINIMUM) {
|
||||||
Zotero.debug(`${remaining} MB remaining in storage -- skipping further uploads`);
|
Zotero.debug(`${remaining} MB remaining in storage -- skipping further uploads`);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue