From: Matthieu Gallien Date: Thu, 17 Nov 2022 08:42:47 +0000 (+0100) Subject: improve logging of discovery policy decisions when scanning folders X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~12^2~11^2~131^2~5 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=d36b2ee793cbd7d797b9c7cec4644095db97ff19;p=nextcloud-desktop.git improve logging of discovery policy decisions when scanning folders Signed-off-by: Matthieu Gallien --- diff --git a/src/libsync/discoveryphase.h b/src/libsync/discoveryphase.h index fc7b00578..3cd4d9cbb 100644 --- a/src/libsync/discoveryphase.h +++ b/src/libsync/discoveryphase.h @@ -32,11 +32,20 @@ class ExcludedFiles; namespace OCC { +namespace LocalDiscoveryEnums { + +OCSYNC_EXPORT Q_NAMESPACE + enum class LocalDiscoveryStyle { FilesystemOnly, //< read all local data from the filesystem DatabaseAndFilesystem, //< read from the db, except for listed paths }; +Q_ENUM_NS(LocalDiscoveryStyle) + +} + +using OCC::LocalDiscoveryEnums::LocalDiscoveryStyle; class Account; class SyncJournalDb; diff --git a/src/libsync/syncengine.cpp b/src/libsync/syncengine.cpp index 0aeb1a48b..b47845e9a 100644 --- a/src/libsync/syncengine.cpp +++ b/src/libsync/syncengine.cpp @@ -586,7 +586,11 @@ void SyncEngine::startSync() if (!_discoveryPhase->_remoteFolder.endsWith('/')) _discoveryPhase->_remoteFolder+='/'; _discoveryPhase->_syncOptions = _syncOptions; - _discoveryPhase->_shouldDiscoverLocaly = [this](const QString &s) { return shouldDiscoverLocally(s); }; + _discoveryPhase->_shouldDiscoverLocaly = [this](const QString &s) { + const auto result = shouldDiscoverLocally(s); + qCInfo(lcEngine) << "shouldDiscoverLocaly" << s << (result ? "true" : "false"); + return result; + }; _discoveryPhase->setSelectiveSyncBlackList(selectiveSyncBlackList); _discoveryPhase->setSelectiveSyncWhiteList(_journal->getSelectiveSyncList(SyncJournalDb::SelectiveSyncWhiteList, &ok)); if (!ok) {