Fix --dry-run output to be consistent when using --upload-only & --no-remote-delete (Issue #758)

* Fix --dry-run output when using --upload-only & --no-remote-delete and deleting local files
This commit is contained in:
abraunegg 2019-12-30 10:17:10 +11:00 committed by GitHub
parent 217d72486d
commit 8549719df3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -2194,7 +2194,7 @@ final class SyncEngine
} else {
uploadDeleteItem(item, path);
}
} else {
} else {
// file was found in the database
// Did we 'fake create it' as part of --dry-run ?
foreach (i; idsFaked) {
@ -2206,7 +2206,12 @@ final class SyncEngine
}
// item.id did not match a 'faked' download new file creation
log.vlog("The file has been deleted locally");
uploadDeleteItem(item, path);
if (noRemoteDelete) {
// do not process remote file delete
log.vlog("Skipping remote file delete as --upload-only & --no-remote-delete configured");
} else {
uploadDeleteItem(item, path);
}
}
}
}