|
|
@@ -79,7 +79,7 @@ Folder::Folder(const FolderDefinition &definition,
|
|
|
|
|
|
_syncResult.setFolder(_definition.alias);
|
|
|
|
|
|
- _engine.reset(new SyncEngine(_accountState->account(), path(), remotePath(), &_journal));
|
|
|
+ _engine.reset(new SyncEngine(_accountState->account(), path(), initializeSyncOptions(), remotePath(), &_journal));
|
|
|
// pass the setting if hidden files are to be ignored, will be read in csync_update
|
|
|
_engine->setIgnoreHiddenFiles(_definition.ignoreHiddenFiles);
|
|
|
|
|
|
@@ -846,7 +846,7 @@ void Folder::startSync(const QStringList &pathList)
|
|
|
}
|
|
|
|
|
|
setDirtyNetworkLimits();
|
|
|
- setSyncOptions();
|
|
|
+ syncEngine().setSyncOptions(initializeSyncOptions());
|
|
|
|
|
|
static std::chrono::milliseconds fullLocalDiscoveryInterval = []() {
|
|
|
auto interval = ConfigFile().fullLocalDiscoveryInterval();
|
|
|
@@ -897,7 +897,7 @@ void Folder::correctPlaceholderFiles()
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-void Folder::setSyncOptions()
|
|
|
+SyncOptions Folder::initializeSyncOptions() const
|
|
|
{
|
|
|
SyncOptions opt;
|
|
|
ConfigFile cfgFile;
|
|
|
@@ -917,7 +917,7 @@ void Folder::setSyncOptions()
|
|
|
opt.fillFromEnvironmentVariables();
|
|
|
opt.verifyChunkSizes();
|
|
|
|
|
|
- _engine->setSyncOptions(opt);
|
|
|
+ return opt;
|
|
|
}
|
|
|
|
|
|
void Folder::setDirtyNetworkLimits()
|