Storage sync never stopped if file-to-download was missing
This commit is contained in:
parent
2183ce7089
commit
d9f2d79648
|
@ -701,6 +701,17 @@ Zotero.Sync.Storage = new function () {
|
||||||
Zotero.Sync.Storage.getStorageModificationTime(item, function (item, mdate) {
|
Zotero.Sync.Storage.getStorageModificationTime(item, function (item, mdate) {
|
||||||
if (!mdate) {
|
if (!mdate) {
|
||||||
Zotero.debug("Remote file not found for item " + item.id);
|
Zotero.debug("Remote file not found for item " + item.id);
|
||||||
|
_removeRequest({
|
||||||
|
name: _getItemURI(item).spec,
|
||||||
|
requestMethod: "GET",
|
||||||
|
QueryInterface: function (iid) {
|
||||||
|
if (iid.equals(Components.interfaces.nsIHttpChannel) ||
|
||||||
|
iid.equals(Components.interfaces.nsISupports)) {
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
throw Components.results.NS_NOINTERFACE;
|
||||||
|
}
|
||||||
|
});
|
||||||
_queueAdvance('download', Zotero.Sync.Storage.downloadFile, true);
|
_queueAdvance('download', Zotero.Sync.Storage.downloadFile, true);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -1816,8 +1827,8 @@ Zotero.Sync.Storage = new function () {
|
||||||
* Also updates progress meter
|
* Also updates progress meter
|
||||||
*/
|
*/
|
||||||
function _resetRequestsIfDone() {
|
function _resetRequestsIfDone() {
|
||||||
Zotero.debug(_requests);
|
//Zotero.debug(_requests);
|
||||||
Zotero.debug(_numRequests);
|
//Zotero.debug(_numRequests);
|
||||||
for (var queue in _requests) {
|
for (var queue in _requests) {
|
||||||
if (_numRequests[queue].active != 0 || _numRequests[queue].queued != 0) {
|
if (_numRequests[queue].active != 0 || _numRequests[queue].queued != 0) {
|
||||||
return false;
|
return false;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user