diff --git a/src/gui/owncloudgui.cpp b/src/gui/owncloudgui.cpp index c20e040f45..a00b678075 100644 --- a/src/gui/owncloudgui.cpp +++ b/src/gui/owncloudgui.cpp @@ -309,12 +309,14 @@ void ownCloudGui::slotComputeOverallSyncStatus() if (Mac::FileProvider::fileProviderAvailable()) { for (const auto &accountState : AccountManager::instance()->accounts()) { - const auto accountFpId = Mac::FileProviderDomainManager::fileProviderDomainIdentifierFromAccountState(accountState); - if (!Mac::FileProviderSettingsController::instance()->vfsEnabledForAccount(accountFpId)) { + const auto account = accountState->account(); + const auto userIdAtHostWithPort = account->userIdAtHostWithPort(); + if (!Mac::FileProviderSettingsController::instance()->vfsEnabledForAccount(userIdAtHostWithPort)) { continue; } allPaused = false; const auto fileProvider = Mac::FileProvider::instance(); + const auto accountFpId = Mac::FileProviderDomainManager::fileProviderDomainIdentifierFromAccountState(accountState); if (!fileProvider->xpc()->fileProviderDomainReachable(accountFpId)) { problemFileProviderAccounts.append(accountFpId); diff --git a/src/gui/tray/syncstatussummary.cpp b/src/gui/tray/syncstatussummary.cpp index f100f6d32e..3f9ba7555b 100644 --- a/src/gui/tray/syncstatussummary.cpp +++ b/src/gui/tray/syncstatussummary.cpp @@ -435,9 +435,9 @@ void SyncStatusSummary::initSyncState() #ifdef BUILD_FILE_PROVIDER_MODULE if (Mac::FileProvider::fileProviderAvailable() && _accountState) { - const auto accountFpId = Mac::FileProviderDomainManager::fileProviderDomainIdentifierFromAccountState(_accountState); - if (Mac::FileProviderSettingsController::instance()->vfsEnabledForAccount(accountFpId)) { - const auto account = _accountState->account(); + const auto account = _accountState->account(); + const auto userIdAtHostWithPort = account->userIdAtHostWithPort(); + if (Mac::FileProviderSettingsController::instance()->vfsEnabledForAccount(userIdAtHostWithPort)) { const auto lastKnownSyncState = Mac::FileProvider::instance()->socketServer()->latestReceivedSyncStatusForAccount(account); onFileProviderDomainSyncStateChanged(account, lastKnownSyncState); syncStateFallbackNeeded = false;