}
acc->setCredentials(CredentialsFactory::create(authType));
- acc->setDisplayName(acc->credentials()->user());
acc->setNetworkProxySetting(settings.value(networkProxySettingC).value<Account::AccountNetworkProxySetting>());
acc->setProxyType(settings.value(networkProxyTypeC).value<QNetworkProxy::ProxyType>());
QString Account::displayName() const
{
- return _displayName;
-}
+ auto credentialsUser = _davUser;
+ if (_credentials && !_credentials->user().isEmpty()) {
+ credentialsUser = _credentials->user();
+ }
-void Account::setDisplayName(const QString &username)
-{
- auto displayName = QString("%1@%2").arg(username, _url.host());
+ auto displayName = QString("%1@%2").arg(credentialsUser, _url.host());
const auto port = url().port();
if (port > 0 && port != 80 && port != 443) {
displayName.append(QLatin1Char(':'));
displayName.append(QString::number(port));
}
- _displayName = displayName;
+ return displayName;
}
QString Account::userIdAtHostWithPort() const
/// The name of the account as shown in the toolbar
[[nodiscard]] QString displayName() const;
- void setDisplayName(const QString &username);
/// User id in a form 'user@example.de, optionally port is added (if it is not 80 or 443)
[[nodiscard]] QString userIdAtHostWithPort() const;