Skip to content

Commit 74c90d6

Browse files
committed
Remove legacy values like webDavPath() and davUser()
1 parent 731b610 commit 74c90d6

27 files changed

+56
-230
lines changed

src/common/utility.h

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,14 @@ OCSYNC_EXPORT Q_DECLARE_LOGGING_CATEGORY(lcUtility)
154154
return s.toString();
155155
}
156156

157+
inline auto stripLeadingSlash(QStringView s)
158+
{
159+
if (s.startsWith(QLatin1Char('/'))) {
160+
s.slice(1);
161+
}
162+
return s.toString();
163+
}
164+
157165
inline QString ensureTrailingSlash(QStringView s)
158166
{
159167
if (!s.endsWith(QLatin1Char('/'))) {

src/gui/accountmanager.cpp

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -48,11 +48,6 @@ auto defaultSyncRootC()
4848
return QStringLiteral("default_sync_root");
4949
}
5050

51-
const QString davUserC()
52-
{
53-
return QStringLiteral("dav_user");
54-
}
55-
5651
const QString davUserDisplyNameC()
5752
{
5853
return QStringLiteral("display-name");
@@ -139,7 +134,6 @@ void AccountManager::saveAccount(Account *account, bool saveCredentials)
139134
settings->beginGroup(account->id());
140135

141136
settings->setValue(urlC(), account->_url.toString());
142-
settings->setValue(davUserC(), account->_davUser);
143137
settings->setValue(davUserDisplyNameC(), account->_displayName);
144138
settings->setValue(userUUIDC(), account->uuid());
145139
if (account->hasCapabilities()) {
@@ -221,7 +215,6 @@ AccountPtr AccountManager::loadAccountHelper(QSettings &settings)
221215

222216
acc->setUrl(urlConfig.toUrl());
223217

224-
acc->_davUser = settings.value(davUserC()).toString();
225218
acc->_displayName = settings.value(davUserDisplyNameC()).toString();
226219
acc->setCapabilities({acc->url(), settings.value(capabilitesC()).value<QVariantMap>()});
227220
acc->setDefaultSyncRoot(settings.value(defaultSyncRootC()).toString());

src/gui/connectionvalidator.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ void ConnectionValidator::checkAuthentication()
182182
qCDebug(lcConnectionValidator) << "# Check whether authenticated propfind works.";
183183

184184
// we explicitly use a legacy dav path here
185-
auto *job = new PropfindJob(_account, _account->url(), Theme::instance()->webDavPath(), PropfindJob::Depth::Zero, this);
185+
auto *job = new PropfindJob(_account, _account->url(), QStringLiteral("/remote.php/webdav/"), PropfindJob::Depth::Zero, this);
186186
job->setAuthenticationJob(true); // don't retry
187187
job->setTimeout(timeoutToUse());
188188
job->setProperties({ QByteArrayLiteral("getlastmodified") });

src/gui/creds/httpcredentialsgui.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ namespace OCC {
3232

3333
Q_LOGGING_CATEGORY(lcHttpCredentialsGui, "sync.credentials.http.gui", QtInfoMsg)
3434

35-
HttpCredentialsGui::HttpCredentialsGui(const QString &davUser, const QString &accessToken, const QString &refreshToken)
36-
: HttpCredentials(davUser, accessToken)
35+
HttpCredentialsGui::HttpCredentialsGui(const QString &accessToken, const QString &refreshToken)
36+
: HttpCredentials(accessToken)
3737
{
3838
_refreshToken = refreshToken;
3939
}

src/gui/creds/httpcredentialsgui.h

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,8 @@ class HttpCredentialsGui : public HttpCredentials
3333
public:
3434
HttpCredentialsGui() = default;
3535

36-
HttpCredentialsGui(const QString &davUser, const QString &password, const QString &refreshToken);
36+
HttpCredentialsGui(const QString &accessToken, const QString &refreshToken);
3737

38-
/**
39-
* This will query the server and either uses OAuth via _asyncAuth->start()
40-
* or call showDialog to ask the password
41-
*/
4238
void restartOauth() override;
4339

4440

src/gui/fetchserversettings.cpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -80,10 +80,6 @@ void FetchServerSettingsJob::start()
8080
Q_EMIT finishedSignal(Result::InvalidCredentials);
8181
} else if (userJob->ocsSuccess()) {
8282
const auto userData = userJob->data().value(QStringLiteral("ocs")).toObject().value(QStringLiteral("data")).toObject();
83-
const QString user = userData.value(QStringLiteral("id")).toString();
84-
if (!user.isEmpty()) {
85-
_account->setDavUser(user);
86-
}
8783
const QString displayName = userData.value(QStringLiteral("display-name")).toString();
8884
if (!displayName.isEmpty()) {
8985
_account->setDavDisplayName(displayName);

src/gui/newwizard/setupwizardaccountbuilder.cpp

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -24,15 +24,6 @@ namespace OCC::Wizard {
2424

2525
AbstractAuthenticationStrategy::~AbstractAuthenticationStrategy() { }
2626

27-
QString AbstractAuthenticationStrategy::davUser()
28-
{
29-
return _davUser;
30-
}
31-
32-
void AbstractAuthenticationStrategy::setDavUser(const QString &user)
33-
{
34-
_davUser = user;
35-
}
3627

3728
OAuth2AuthenticationStrategy::OAuth2AuthenticationStrategy(const QString &token, const QString &refreshToken)
3829
: _token(token)
@@ -43,12 +34,12 @@ OAuth2AuthenticationStrategy::OAuth2AuthenticationStrategy(const QString &token,
4334
HttpCredentialsGui *OAuth2AuthenticationStrategy::makeCreds()
4435
{
4536
Q_ASSERT(isValid());
46-
return new HttpCredentialsGui(davUser(), _token, _refreshToken);
37+
return new HttpCredentialsGui(_token, _refreshToken);
4738
}
4839

4940
bool OAuth2AuthenticationStrategy::isValid()
5041
{
51-
return !davUser().isEmpty() && !_token.isEmpty() && !_refreshToken.isEmpty();
42+
return !_token.isEmpty() && !_refreshToken.isEmpty();
5243
}
5344

5445
FetchUserInfoJobFactory OAuth2AuthenticationStrategy::makeFetchUserInfoJobFactory(QNetworkAccessManager *nam)
@@ -87,7 +78,6 @@ AccountPtr SetupWizardAccountBuilder::build()
8778
Q_ASSERT(hasValidCredentials());
8879

8980
// TODO: perhaps _authenticationStrategy->setUpAccountPtr(...) would be more elegant? no need for getters then
90-
newAccountPtr->setDavUser(_authenticationStrategy->davUser());
9181
newAccountPtr->setCredentials(_authenticationStrategy->makeCreds());
9282

9383
newAccountPtr->setDavDisplayName(_displayName);

src/gui/newwizard/setupwizardaccountbuilder.h

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -43,13 +43,7 @@ class AbstractAuthenticationStrategy
4343
*/
4444
virtual bool isValid() = 0;
4545

46-
[[deprecated("https://github.com/opencloud-eu/desktop/issues/76")]] QString davUser();
47-
void setDavUser(const QString &user);
48-
4946
virtual FetchUserInfoJobFactory makeFetchUserInfoJobFactory(QNetworkAccessManager *nam) = 0;
50-
51-
private:
52-
QString _davUser;
5347
};
5448

5549
class OAuth2AuthenticationStrategy : public AbstractAuthenticationStrategy

src/gui/newwizard/setupwizardcontroller.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,6 @@ void SetupWizardController::changeStateTo(SetupWizardState nextState, ChangeReas
151151
if (fetchUserInfoJob->success()) {
152152
auto result = fetchUserInfoJob->result().value<FetchUserInfoResult>();
153153
_context->accountBuilder().setDisplayName(result.displayName());
154-
_context->accountBuilder().authenticationStrategy()->setDavUser(result.userName());
155154
changeStateTo(SetupWizardState::AccountConfiguredState);
156155
} else if (fetchUserInfoJob->reply()->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt() == 401) {
157156
_context->window()->showErrorMessage(tr("Invalid credentials"));

src/gui/newwizard/states/oauthcredentialssetupwizardstate.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ OAuthCredentialsSetupWizardState::OAuthCredentialsSetupWizardState(SetupWizardCo
2828
return _context->accountBuilder().serverUrl();
2929
}();
3030

31-
auto oAuth = new OAuth(authServerUrl, {}, _context->accessManager(), {}, this);
31+
auto oAuth = new OAuth(authServerUrl, _context->accessManager(), {}, this);
3232
connect(oAuth, &OAuth::dynamicRegistrationDataReceived, this,
3333
[this](const QVariantMap &dynamicRegistrationData) { _context->accountBuilder().setDynamicRegistrationData(dynamicRegistrationData); });
3434

0 commit comments

Comments
 (0)