mirror of
https://github.com/nextcloud/desktop.git
synced 2024-10-23 21:05:44 +03:00
More concisely clean paths of trailing slash URLs in restore old config migration method of AccountManager
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
This commit is contained in:
parent
57a674c2b6
commit
39914e5166
1 changed files with 10 additions and 13 deletions
|
@ -182,22 +182,19 @@ bool AccountManager::restoreFromLegacySettings()
|
|||
}
|
||||
|
||||
// Check the theme url to see if it is the same url that the oC config was for
|
||||
auto overrideUrl = Theme::instance()->overrideServerUrl();
|
||||
qCInfo(lcAccountManager) << "Migrate: overrideUrl" << overrideUrl;
|
||||
if (!overrideUrl.isEmpty()) {
|
||||
if (overrideUrl.endsWith('/')) {
|
||||
overrideUrl.chop(1);
|
||||
}
|
||||
auto oCUrl = oCSettings->value(QLatin1String(urlC)).toString();
|
||||
if (oCUrl.endsWith('/')) {
|
||||
oCUrl.chop(1);
|
||||
}
|
||||
const auto overrideUrl = Theme::instance()->overrideServerUrl();
|
||||
const auto cleanOverrideUrl = overrideUrl.endsWith('/') ? overrideUrl.chopped(1) : overrideUrl;
|
||||
qCInfo(lcAccountManager) << "Migrate: overrideUrl" << cleanOverrideUrl;
|
||||
|
||||
if (!cleanOverrideUrl.isEmpty()) {
|
||||
const auto oCUrl = oCSettings->value(QLatin1String(urlC)).toString();
|
||||
const auto cleanOCUrl = oCUrl.endsWith('/') ? oCUrl.chopped(1) : oCUrl;
|
||||
|
||||
// in case the urls are equal reset the settings object to read from
|
||||
// the ownCloud settings object
|
||||
qCInfo(lcAccountManager) << "Migrate oC config if " << oCUrl << " == " << overrideUrl << ":"
|
||||
<< (oCUrl == overrideUrl ? "Yes" : "No");
|
||||
if (oCUrl == overrideUrl) {
|
||||
qCInfo(lcAccountManager) << "Migrate oC config if " << cleanOCUrl << " == " << cleanOverrideUrl << ":"
|
||||
<< (cleanOCUrl == cleanOverrideUrl ? "Yes" : "No");
|
||||
if (cleanOCUrl == cleanOverrideUrl) {
|
||||
qCInfo(lcAccountManager) << "Copy settings" << oCSettings->allKeys().join(", ");
|
||||
settings = std::move(oCSettings);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue