gui/wizard: Correctly handle vfs enablement state on account config finish when using macOS File Provider module

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
This commit is contained in:
Claudio Cambra 2025-02-18 11:29:45 +08:00 committed by Matthieu Gallien
parent d43b816c0b
commit ad99ccef60

View File

@ -689,6 +689,12 @@ void OwncloudSetupWizard::slotAssistantFinished(int result)
// is changed.
auto account = applyAccountChanges();
#ifdef BUILD_FILE_PROVIDER_MODULE
if (Mac::FileProvider::fileProviderAvailable()) {
Mac::FileProvider::instance()->domainManager()->addFileProviderDomainForAccount(account);
}
#endif
QString localFolder = FolderDefinition::prepareLocalPath(_ocWizard->localFolder());
bool startFromScratch = _ocWizard->field("OCSyncFromScratch").toBool();
@ -698,9 +704,11 @@ void OwncloudSetupWizard::slotAssistantFinished(int result)
folderDefinition.localPath = localFolder;
folderDefinition.targetPath = FolderDefinition::prepareTargetPath(_remoteFolder);
folderDefinition.ignoreHiddenFiles = folderMan->ignoreHiddenFiles();
#ifndef BUILD_FILE_PROVIDER_MODULE
if (_ocWizard->useVirtualFileSync()) {
folderDefinition.virtualFilesMode = bestAvailableVfsMode();
}
#endif
if (folderMan->navigationPaneHelper().showInExplorerNavigationPane())
folderDefinition.navigationPaneClsid = QUuid::createUuid();