Return sooner in _checkForUpdatedFile() on SYNC_STATE_TO_UPLOAD
Before file.stat() instead of after, though it probably doesn't really matter because the file is already open, which makes the stat call much faster
This commit is contained in:
parent
dc12a2c95a
commit
45968375d8
1 changed files with 11 additions and 8 deletions
|
@ -332,6 +332,17 @@ Zotero.Sync.Storage.Local = {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
file = yield OS.File.open(path);
|
file = yield OS.File.open(path);
|
||||||
|
|
||||||
|
// If file is already marked for upload, skip check. Even if the file was changed
|
||||||
|
// both locally and remotely, conflicts are checked at upload time, so we don't need
|
||||||
|
// to worry about it here.
|
||||||
|
//
|
||||||
|
// This is after open() so that a missing file is properly marked for download.
|
||||||
|
if (item.attachmentSyncState == this.SYNC_STATE_TO_UPLOAD) {
|
||||||
|
Zotero.debug("File is already marked for upload");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
let info = yield file.stat();
|
let info = yield file.stat();
|
||||||
//Zotero.debug("Memory usage: " + memmgr.resident);
|
//Zotero.debug("Memory usage: " + memmgr.resident);
|
||||||
|
|
||||||
|
@ -343,14 +354,6 @@ Zotero.Sync.Storage.Local = {
|
||||||
fmtime = 0;
|
fmtime = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
// If file is already marked for upload, skip check. Even if the file was changed
|
|
||||||
// both locally and remotely, conflicts are checked at upload time, so we don't need
|
|
||||||
// to worry about it here.
|
|
||||||
if (item.attachmentSyncState == this.SYNC_STATE_TO_UPLOAD) {
|
|
||||||
Zotero.debug("File is already marked for upload");
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
//Zotero.debug("Stored mtime is " + attachmentData.mtime);
|
//Zotero.debug("Stored mtime is " + attachmentData.mtime);
|
||||||
//Zotero.debug("File mtime is " + fmtime);
|
//Zotero.debug("File mtime is " + fmtime);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue