diff options
author | Dirk Hohndel <dirk@hohndel.org> | 2015-11-18 17:57:13 -0800 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2015-11-18 17:57:13 -0800 |
commit | d70f85ce35c95115438fecd26c70dc08ae4a3dbb (patch) | |
tree | 41abbe296ebb6f566aa116fc30ca3a4d9ea64fd0 /desktop-widgets | |
parent | d9ded26b86e9df8a87f92a5d7ad21f7fbce6edb6 (diff) | |
download | subsurface-d70f85ce35c95115438fecd26c70dc08ae4a3dbb.tar.gz |
Cloud storage: modify protocol for checking cloud connectivity
In order to allow the backend to match account in multi user mode, it
needs to know if the requests are coming from the same instance of
Subsurface. Since I had to change the backend to add the ability to
retrieve a location service userid I added this capability at the same
time.
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'desktop-widgets')
-rw-r--r-- | desktop-widgets/updatemanager.cpp | 17 | ||||
-rw-r--r-- | desktop-widgets/updatemanager.h | 1 | ||||
-rw-r--r-- | desktop-widgets/usersurvey.cpp | 2 |
3 files changed, 2 insertions, 18 deletions
diff --git a/desktop-widgets/updatemanager.cpp b/desktop-widgets/updatemanager.cpp index 0760d6407..2ab92b3a5 100644 --- a/desktop-widgets/updatemanager.cpp +++ b/desktop-widgets/updatemanager.cpp @@ -1,5 +1,6 @@ #include "updatemanager.h" #include "helpers.h" +#include "qthelper.h" #include <QtNetwork> #include <QMessageBox> #include <QUuid> @@ -60,22 +61,6 @@ void UpdateManager::checkForUpdates(bool automatic) connect(SubsurfaceWebServices::manager()->get(request), SIGNAL(finished()), this, SLOT(requestReceived()), Qt::UniqueConnection); } -QString UpdateManager::getUUID() -{ - QString uuidString; - QSettings settings; - settings.beginGroup("UpdateManager"); - if (settings.contains("UUID")) { - uuidString = settings.value("UUID").toString(); - } else { - QUuid uuid = QUuid::createUuid(); - uuidString = uuid.toString(); - settings.setValue("UUID", uuidString); - } - uuidString.replace("{", "").replace("}", ""); - return uuidString; -} - void UpdateManager::requestReceived() { bool haveNewVersion = false; diff --git a/desktop-widgets/updatemanager.h b/desktop-widgets/updatemanager.h index f91c82dc8..4e95d740f 100644 --- a/desktop-widgets/updatemanager.h +++ b/desktop-widgets/updatemanager.h @@ -11,7 +11,6 @@ class UpdateManager : public QObject { public: explicit UpdateManager(QObject *parent = 0); void checkForUpdates(bool automatic = false); - static QString getUUID(); public slots: diff --git a/desktop-widgets/usersurvey.cpp b/desktop-widgets/usersurvey.cpp index 05da582a1..2d5d5b07e 100644 --- a/desktop-widgets/usersurvey.cpp +++ b/desktop-widgets/usersurvey.cpp @@ -31,7 +31,7 @@ UserSurvey::UserSurvey(QWidget *parent) : QDialog(parent), os.append(QString("&osCpuArch=%1").arg(osArch)); } os.append(QString("&uiLang=%1").arg(uiLanguage(NULL))); - os.append(QString("&uuid=%1").arg(UpdateManager::getUUID())); + os.append(QString("&uuid=%1").arg(getUUID())); ui->system->setPlainText(getVersion()); } |