]> git.sur5r.net Git - minitube/blobdiff - src/updatechecker.cpp
Imported Upstream version 2.0
[minitube] / src / updatechecker.cpp
index da60d8fb706253a4eba40b8581ba0156e2b286a2..fc794d31d874ea848c8da801216e730d673442d9 100644 (file)
@@ -1,6 +1,9 @@
 #include "updatechecker.h"
 #include "networkaccess.h"
 #include "constants.h"
+#ifdef APP_ACTIVATION
+#include "activation.h"
+#endif
 
 namespace The {
     NetworkAccess* http();
@@ -20,8 +23,10 @@ void UpdateChecker::checkForUpdate() {
 #ifdef APP_WIN
     updateUrl.addQueryItem("os", "win");
 #endif
-#ifdef APP_DEMO
-    updateUrl.addQueryItem("t", "demo");
+#ifdef APP_ACTIVATION
+    QString t = "demo";
+    if (Activation::instance().isActivated()) t = "active";
+    updateUrl.addQueryItem("t", t);
 #endif
 #ifdef APP_MAC_STORE
     updateUrl.addQueryItem("store", "mac");
@@ -52,10 +57,10 @@ bool UpdateCheckerStreamReader::read(QByteArray data) {
     while (!atEnd()) {
         readNext();
         if (isStartElement()) {
-            if (name() == "release") {
+            if (name() == QLatin1String("release")) {
                 while (!atEnd()) {
                     readNext();
-                    if (isStartElement() && name() == "version") {
+                    if (isStartElement() && name() == QLatin1String("version")) {
                         QString remoteVersion = readElementText();
                         qDebug() << remoteVersion << QString(Constants::VERSION);
                         m_needUpdate = remoteVersion != QString(Constants::VERSION);