mirror of
https://github.com/nextcloud/desktop.git
synced 2025-10-26 11:17:43 +00:00
tidy code to fix review comments
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
This commit is contained in:
parent
2742c6a5a1
commit
37c867bf30
@ -264,31 +264,10 @@ void PropagateLocalRename::start()
|
||||
return;
|
||||
}
|
||||
|
||||
const auto deleteOldRecord = [this] (const QString &fileName) -> bool
|
||||
{
|
||||
SyncJournalFileRecord oldRecord;
|
||||
if (!propagator()->_journal->getFileRecord(fileName, &oldRecord)) {
|
||||
qCWarning(lcPropagateLocalRename) << "could not get file from local DB" << fileName;
|
||||
done(SyncFileItem::NormalError, tr("could not get file %1 from local DB").arg(fileName));
|
||||
return false;
|
||||
}
|
||||
if (!propagator()->_journal->deleteFileRecord(fileName)) {
|
||||
qCWarning(lcPropagateLocalRename) << "could not delete file from local DB" << fileName;
|
||||
done(SyncFileItem::NormalError, tr("Could not delete file record %1 from local DB").arg(fileName));
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
};
|
||||
|
||||
if (fileAlreadyMoved) {
|
||||
if (!deleteOldRecord(previousNameInDb)) {
|
||||
return;
|
||||
}
|
||||
} else {
|
||||
if (!deleteOldRecord(_item->_originalFile)) {
|
||||
return;
|
||||
}
|
||||
if (fileAlreadyMoved && !deleteOldDbRecord(previousNameInDb)) {
|
||||
return;
|
||||
} else if (!deleteOldDbRecord(_item->_originalFile)) {
|
||||
return;
|
||||
}
|
||||
|
||||
auto &vfs = propagator()->syncOptions()._vfs;
|
||||
@ -363,4 +342,21 @@ void PropagateLocalRename::start()
|
||||
|
||||
done(SyncFileItem::Success);
|
||||
}
|
||||
|
||||
bool PropagateLocalRename::deleteOldDbRecord(const QString &fileName)
|
||||
{
|
||||
SyncJournalFileRecord oldRecord;
|
||||
if (!propagator()->_journal->getFileRecord(fileName, &oldRecord)) {
|
||||
qCWarning(lcPropagateLocalRename) << "could not get file from local DB" << fileName;
|
||||
done(SyncFileItem::NormalError, tr("could not get file %1 from local DB").arg(fileName));
|
||||
return false;
|
||||
}
|
||||
if (!propagator()->_journal->deleteFileRecord(fileName)) {
|
||||
qCWarning(lcPropagateLocalRename) << "could not delete file from local DB" << fileName;
|
||||
done(SyncFileItem::NormalError, tr("Could not delete file record %1 from local DB").arg(fileName));
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
@ -89,5 +89,9 @@ public:
|
||||
PropagateLocalRename(OwncloudPropagator *propagator, const SyncFileItemPtr &item);
|
||||
void start() override;
|
||||
JobParallelism parallelism() override { return _item->isDirectory() ? WaitForFinished : FullParallelism; }
|
||||
|
||||
private:
|
||||
bool deleteOldDbRecord(const QString &fileName);
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@ -586,9 +586,9 @@ void SyncEngine::startSync()
|
||||
if (!_discoveryPhase->_remoteFolder.endsWith('/'))
|
||||
_discoveryPhase->_remoteFolder+='/';
|
||||
_discoveryPhase->_syncOptions = _syncOptions;
|
||||
_discoveryPhase->_shouldDiscoverLocaly = [this](const QString &s) {
|
||||
const auto result = shouldDiscoverLocally(s);
|
||||
qCInfo(lcEngine) << "shouldDiscoverLocaly" << s << (result ? "true" : "false");
|
||||
_discoveryPhase->_shouldDiscoverLocaly = [this](const QString &path) {
|
||||
const auto result = shouldDiscoverLocally(path);
|
||||
qCInfo(lcEngine) << "shouldDiscoverLocaly" << path << (result ? "true" : "false");
|
||||
return result;
|
||||
};
|
||||
_discoveryPhase->setSelectiveSyncBlackList(selectiveSyncBlackList);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user