will ensure we do not erroneously use this instruction when we should
not
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
}
if (_discoveryData->_syncOptions._vfs &&
- item->_type == CSyncEnums::ItemTypeFile &&
- !_discoveryData->_syncOptions._vfs->isPlaceHolderInSync(_discoveryData->_localDir + path._local)) {
+ (item->_type == CSyncEnums::ItemTypeFile || item->_type == CSyncEnums::ItemTypeDirectory) &&
+ item->_instruction == CSyncEnums::CSYNC_INSTRUCTION_NONE &&
+ !_discoveryData->_syncOptions._vfs->isPlaceHolderInSync(_discoveryData->_localDir + path._local)) {
item->_instruction = CSyncEnums::CSYNC_INSTRUCTION_UPDATE_VFS_METADATA;
}