return _sharedThis.toStrongRef();
}
-QString Account::user() const
+QString Account::davUser() const
{
- return _user.isEmpty() ? _credentials->user() : _user;
+ return _davUser.isEmpty() ? _credentials->user() : _davUser;
}
-void Account::setUser(const QString &user)
+void Account::setDavUser(const QString &newDavUser)
{
- _user = user;
+ _davUser = newDavUser;
}
QString Account::displayName() const
{
- QString dn = QString("%1@%2").arg(user(), _url.host());
+ QString dn = QString("%1@%2").arg(davUser(), _url.host());
int port = url().port();
if (port > 0 && port != 80 && port != 443) {
dn.append(QLatin1Char(':'));
AccountPtr sharedFromThis();
- /// The user that can be used in dav url
- QString user() const;
- void setUser(const QString &user);
+ /**
+ * The user that can be used in dav url.
+ *
+ * This can very well be different frome the login user that's
+ * stored in credentials()->user().
+ */
+ QString davUser() const;
+ void setDavUser(const QString &newDavUser);
/// The name of the account as shown in the toolbar
QString displayName() const;
QWeakPointer<Account> _sharedThis;
QString _id;
- QString _user;
+ QString _davUser;
QMap<QString, QVariant> _settingsMap;
QUrl _url;
QList<QSslCertificate> _approvedCerts;
{
QString user = json.value("ocs").toMap().value("data").toMap().value("id").toString();
if (!user.isEmpty()) {
- _account->setUser(user);
+ _account->setDavUser(user);
}
reportResult(Connected);
}
QUrl PropagateUploadFileNG::chunkUrl(int chunk)
{
QString path = QLatin1String("remote.php/dav/uploads/")
- + _propagator->account()->user()
+ + _propagator->account()->davUser()
+ QLatin1Char('/') + QString::number(_transferId);
if (chunk >= 0) {
path += QLatin1Char('/') + QString::number(chunk);
_finished = true;
// Finish with a MOVE
QString destination = _propagator->account()->url().path()
- + QLatin1String("/remote.php/dav/files/") + _propagator->account()->user()
+ + QLatin1String("/remote.php/dav/files/") + _propagator->account()->davUser()
+ _propagator->_remoteFolder + _item->_file;
auto headers = PropagateUploadFileCommon::headers();