Added version compare
This commit is contained in:
@@ -5,6 +5,7 @@
|
|||||||
#include <QNetworkRequest>
|
#include <QNetworkRequest>
|
||||||
#include <QNetworkReply>
|
#include <QNetworkReply>
|
||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
|
#include <QVersionNumber>
|
||||||
#include <QJsonParseError>
|
#include <QJsonParseError>
|
||||||
#include <QJsonDocument>
|
#include <QJsonDocument>
|
||||||
#include <QJsonArray>
|
#include <QJsonArray>
|
||||||
@@ -50,10 +51,15 @@ void UpdateDialog::finished()
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
auto appVersion = QVersionNumber::fromString(QCoreApplication::applicationVersion());
|
||||||
|
|
||||||
auto array = document.array();
|
auto array = document.array();
|
||||||
|
|
||||||
for(const auto &releaseVal : array)
|
for(const auto &releaseVal : array)
|
||||||
{
|
{
|
||||||
qDebug() << releaseVal;
|
auto releaseObj = releaseVal.toObject();
|
||||||
|
auto version = QVersionNumber::fromString(releaseObj.value("tag_name").toString());
|
||||||
|
|
||||||
|
qDebug() << version << (appVersion < version);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user